diff options
author | rsiddharth <s@ricketyspace.net> | 2019-09-30 18:23:41 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2019-09-30 18:23:41 -0400 |
commit | 2bc5665e2a276876b5ac874fbdbb80cd8519e476 (patch) | |
tree | 7831d6fffa3798400efeb9abb65da59c6f5c9230 | |
parent | eb5e1541c912c43664236169e3ac8efcde4894d1 (diff) |
nfsw/redis.py: Add RedisC.
A NFSW Redis wrapper.
-rw-r--r-- | nfsw/redis.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nfsw/redis.py b/nfsw/redis.py index 27d8688..6ae2bd9 100644 --- a/nfsw/redis.py +++ b/nfsw/redis.py @@ -33,3 +33,35 @@ def key(prefix): return '{}:{}'.format(prefix, session['user_id']) else: return prefix + + +class RedisC: + r = None + + def __init__(self): + self.r = Redis() + + + def key(self, k): + if 'user_id' in session: + return '{}:{}'.format(k, session['user_id']) + else: + return k + + + def exists(self, k): + k = self.key(k) + + return self.r.exists(k) + + + def set(self, k, v): + k = self.key(k) + + return self.r.set(k, v) + + + def delete(self, k): + k = self.key(k) + + return self.r.delete(k) |