summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorJames Vasile <james@hackervisions.org>2011-12-01 09:18:44 -0500
committerJames Vasile <james@jamesvasile.com>2012-02-19 15:07:13 -0500
commitd082538aeec1e43736d25e485cb90c6e6ef86228 (patch)
treea068b1ec3eeb0679e463d631b7d7a1918cec0fe8 /modules
parent1bfcb608de1d4509cf552193970e4b632bc98753 (diff)
move to sqlite3 + json dict storage for users
Diffstat (limited to 'modules')
-rw-r--r--modules/installed/lib/user_store.py13
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.