From 2bc5665e2a276876b5ac874fbdbb80cd8519e476 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Mon, 30 Sep 2019 18:23:41 -0400 Subject: nfsw/redis.py: Add RedisC. A NFSW Redis wrapper. --- nfsw/redis.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) 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) -- cgit v1.2.3