summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
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.