From 9ea1ab90b4705ef4d5ce37ded36a214f276c0a18 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 31 Mar 2013 18:32:13 +0200 Subject: add and delete accounts, db will be resetted --- module/database/AccountDatabase.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'module/database/AccountDatabase.py') diff --git a/module/database/AccountDatabase.py b/module/database/AccountDatabase.py index 1602451fa..518674951 100644 --- a/module/database/AccountDatabase.py +++ b/module/database/AccountDatabase.py @@ -3,8 +3,8 @@ from module.database import queue, async from module.database import DatabaseBackend -class AccountMethods: +class AccountMethods: @queue def loadAccounts(db): db.c.execute('SELECT plugin, loginname, activated, password, options FROM accounts;') @@ -12,10 +12,14 @@ class AccountMethods: @async def saveAccounts(db, data): - db.c.executemany('INSERT INTO accounts(plugin, loginname, activated, password, options) VALUES(?,?,?,?,?)', data) + # TODO: owner, shared + + db.c.executemany( + 'INSERT INTO accounts(plugin, loginname, activated, password, options) VALUES(?,?,?,?,?)', data) @async def removeAccount(db, plugin, loginname): db.c.execute('DELETE FROM accounts WHERE plugin=? AND loginname=?', (plugin, loginname)) + DatabaseBackend.registerSub(AccountMethods) \ No newline at end of file -- cgit v1.2.3