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):
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):
return (
key in db.get(getauth(user), {}) or
key in db.get(str(user).lower(), {})
)
def _get(user, key, default=None):
return (
key in db.get(getauth(user), {}) or
key in db.get(str(user).lower(), {})
)
def _get(user, key, default=None):
return (
db.get(getauth(user), {}). #try to get the auth
get(key, #try to get the info-key by auth
return (
db.get(getauth(user), {}). #try to get the auth
get(key, #try to get the info-key by auth
default #otherwise throw out whatever default
)))
def _set(user, key, value):
default #otherwise throw out whatever default
)))
def _set(user, key, value):
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
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