X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Fproviders%2Fopenid%2Fstore.py;h=e759bca09bdda56c9115f9fdae81231cd072c17b;hp=64437717c83f402f9733b509b03e4104a9733352;hb=ba59365931a4e35226b3d9be216d867ff1549846;hpb=cfe24fa3dc15d87f3ace944a2d62a0f4c5ee496c diff --git a/ipsilon/providers/openid/store.py b/ipsilon/providers/openid/store.py index 6443771..e759bca 100644 --- a/ipsilon/providers/openid/store.py +++ b/ipsilon/providers/openid/store.py @@ -1,6 +1,6 @@ # Copyright (C) 2014 Ipsilon project Contributors, for license see COPYING -from ipsilon.util.data import Store +from ipsilon.util.data import Store, UNIQUE_DATA_COLUMNS from openid import oidutil from openid.association import Association @@ -77,3 +77,11 @@ class OpenIDStore(Store, OpenIDStoreInterface): if ((int(assocs[iden]['issued']) + int(assocs[iden]['lifetime'])) < time()): self.del_unique_data('association', iden) + + def _initialize_schema(self): + q = self._query(self._db, 'association', UNIQUE_DATA_COLUMNS, + trans=False) + q.create() + + def _upgrade_schema(self, old_version): + raise NotImplementedError()