def get_user_alerts(email): """ Return all the alerts associated with an email. """ sha = sha1(email).hexdigest() return redis.smembers("sl:account:{}:alerts".format(sha))
def count_online(): when = int(time.time()) / PERIOD * PERIOD key = KEY.format(when) redis.expire(key, PERIOD * SAMPLES) total = 0 for i in xrange(SAMPLES): key = 'online:{}'.format(when - (PERIOD * i)) total += len(redis.smembers(key)) total /= SAMPLES return total or 1
def tag_index(tag_str): posts = [] post_ids = redis.smembers("post:post-tags:%s" % tag_str) post_ids = [int(post_id) for post_id in post_ids] post_ids.sort() post_ids.reverse() for post_id in post_ids: post = redis.hgetall('post:%s' % post_id) posts.append(post) return render_template('blog/index.html', posts=posts)
def get_event_response_data_from_cache(event_id): """get the reposne of event from cache args: event_id: id of the event return: return the response data """ from utils_helper import Util_Helpers key = Util_Helpers.cache_key_creation(["event", event_id, "response"]) event_responses = redis.smembers(key) return event_responses
def get(self, id): """ Get a session by id from redis, populate data members or return None if not found """ sessionSettings = redis.hgetall(f"session::{id}") if len(sessionSettings) == 0: return None tmp = {"id": id} for k, v in sessionSettings.items(): tmp[k.decode('utf-8')] = v.decode('utf-8') emailList = redis.smembers(f"session::{id}::emails") tmp['emails'] = {email.decode('utf-8') for email in emailList} ipAddressList = redis.smembers(f"session::{id}::ip_addresses") tmp['ip_addresses'] = {ip.decode('utf-8') for ip in ipAddressList} postList = redis.lrange(f"session::{id}::posts", 0, -1) tmp['posts'] = [post.decode('utf-8') for post in postList] self.fromDict(tmp) return self
def get_room_members(): """Get user_id list of the pointed room Args: room_id: the room that pointed Returns: room_id: the room that pointed user_list: the list of user_id """ room_id = request.values['room_id'] uid_list = list(redis.smembers(room_id)) user_list = [] for uid in uid_list: user_list.append(redis.hgetall(uid)) return jsonify(api_format(status.HTTP_200_OK, "ok", {'room_id': room_id, 'user_list': user_list}))
def get_room_members(): """Get user_id list of the pointed room Args: room_id: the room that pointed Returns: room_id: the room that pointed user_list: the list of user_id """ room_id = request.values['room_id'] uid_list = list(redis.smembers(room_id)) user_list = [] for uid in uid_list: user_list.append(redis.hgetall(uid)) return jsonify( api_format(status.HTTP_200_OK, "ok", { 'room_id': room_id, 'user_list': user_list }))
def get_messages(): messages = list(redis.smembers("messages")) return make_response(jsonify({ "messages": messages }))
def get_redis_set(key): return str(redis.smembers(key))
def get_alert_ids(): """ Fetch alert ids from database. """ return redis.smembers("sl:alert:ids")
def check(): for key in redis.keys('*'): for data in redis.smembers(key): data = data.decode('utf-8') scrap(json.loads(data))