X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Fproviders%2Fopenid%2Fstore.py;h=e759bca09bdda56c9115f9fdae81231cd072c17b;hp=66e0503a9d9be2d1e85057e65ffa0f0b05bf433c;hb=ba59365931a4e35226b3d9be216d867ff1549846;hpb=49553b2d416566fabed0d80b31e7218c8abde7a0 diff --git a/ipsilon/providers/openid/store.py b/ipsilon/providers/openid/store.py old mode 100755 new mode 100644 index 66e0503..e759bca --- a/ipsilon/providers/openid/store.py +++ b/ipsilon/providers/openid/store.py @@ -1,8 +1,6 @@ -#!/usr/bin/python -# -# Copyright (C) 2014 Ipsilon project Contributors, for licensee see COPYING +# 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 @@ -79,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()