summaryrefslogtreecommitdiffstats
path: root/nfsw/redis.py
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-09-30 18:23:41 -0400
committerrsiddharth <s@ricketyspace.net>2019-09-30 18:23:41 -0400
commit2bc5665e2a276876b5ac874fbdbb80cd8519e476 (patch)
tree7831d6fffa3798400efeb9abb65da59c6f5c9230 /nfsw/redis.py
parenteb5e1541c912c43664236169e3ac8efcde4894d1 (diff)
nfsw/redis.py: Add RedisC.
A NFSW Redis wrapper.
Diffstat (limited to 'nfsw/redis.py')
-rw-r--r--nfsw/redis.py32
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)