X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/e6b601930f87d83511f1af144d2ad40ea3162e17..4b5f28dde311d1f8cc5cce200329207e95f4d8f0:/modules/userinfo.py?ds=sidebyside diff --git a/modules/userinfo.py b/modules/userinfo.py index 03545a6..74a70e2 100644 --- a/modules/userinfo.py +++ b/modules/userinfo.py @@ -54,11 +54,13 @@ def getauth(thing): def _keys(user): return list(set(db.get(getauth(user), {}).keys() + db.get(str(user).lower(), {}).keys())) #list-to-set-to-list to remove duplicates def _has(user, key): + key = key.lower() return ( key in db.get(getauth(user), {}) or key in db.get(str(user).lower(), {}) ) def _get(user, key, default=None): + key = key.lower() return ( db.get(getauth(user), {}). #try to get the auth get(key, #try to get the info-key by auth @@ -67,6 +69,7 @@ def _get(user, key, default=None): default #otherwise throw out whatever default ))) def _set(user, key, value): + key = key.lower() if getauth(user) is not None: db.setdefault(getauth(user), {})[key] = value #use auth if we can db.setdefault(str(user).lower(), {})[key] = value #but set nick too