summaryrefslogtreecommitdiffstats
path: root/pyload/database/User.py
diff options
context:
space:
mode:
authorGravatar fedeG <federicogonzalez761@gmail.com> 2015-04-19 17:37:58 +0200
committerGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-04-19 17:37:58 +0200
commited7ba3c1f7552106148b014cbbf4a2642dcf4adc (patch)
tree8484a362d179640168e7a7d02b41447d39100c71 /pyload/database/User.py
parentUse with statement (diff)
downloadpyload-ed7ba3c1f7552106148b014cbbf4a2642dcf4adc.tar.xz
PEP-8, Python Zen, refactor and reduce code (part 7 in master module/database)
Conflicts: module/database/__init__.py pyload/database/Backend.py pyload/database/File.py pyload/database/Storage.py pyload/database/User.py
Diffstat (limited to 'pyload/database/User.py')
-rw-r--r--pyload/database/User.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/pyload/database/User.py b/pyload/database/User.py
index e11961e32..df510c54f 100644
--- a/pyload/database/User.py
+++ b/pyload/database/User.py
@@ -76,24 +76,18 @@ class UserMethods(object):
@style.queue
def listUsers(db):
db.c.execute('SELECT name FROM users')
- users = []
- for row in db.c:
- users.append(row[0])
- return users
+ return [row[0] for row in db.c]
@style.queue
def getAllUserData(db):
db.c.execute("SELECT name, permission, role, template, email FROM users")
- user = {}
- for r in db.c:
- user[r[0]] = {"permission": r[1], "role": r[2], "template": r[3], "email": r[4]}
-
- return user
+ return {{"permission": r[1], "role": r[2], "template": r[3], "email": r[4]} for r in db.c}
@style.queue
def removeUser(db, user):
db.c.execute('DELETE FROM users WHERE name=?', (user,))
+
DatabaseBackend.registerSub(UserMethods)