diff options
author | James Vasile <james@hackervisions.org> | 2011-12-01 09:18:44 -0500 |
---|---|---|
committer | James Vasile <james@jamesvasile.com> | 2012-02-19 15:07:13 -0500 |
commit | d082538aeec1e43736d25e485cb90c6e6ef86228 (patch) | |
tree | a068b1ec3eeb0679e463d631b7d7a1918cec0fe8 /modules | |
parent | 1bfcb608de1d4509cf552193970e4b632bc98753 (diff) |
move to sqlite3 + json dict storage for users
Diffstat (limited to 'modules')
-rw-r--r-- | modules/installed/lib/user_store.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/installed/lib/user_store.py b/modules/installed/lib/user_store.py index f5a7f48..c3fb0e1 100644 --- a/modules/installed/lib/user_store.py +++ b/modules/installed/lib/user_store.py @@ -4,8 +4,19 @@ import cherrypy import cfg from model import User from plugin_mount import UserStoreModule +from withsqlite.withsqlite import sqlite_db -class UserStore(UserStoreModule): +class UserStore(UserStoreModule, sqlite_db): + def __init__(self): + self.data_dir = cfg.users_dir + self.db_file = cfg.user_db + sqlite_db.__init__(self, self.db_file) + self.__enter__() + def close(self): + self.__exit__() + +class UserStoreOld(): +#class UserStore(UserStoreModule): """The user storage is on disk. Rather than slurp the entire thing, we read from the disk as needed. Writes are immediate, though. |