def get_user_events_day_network(user_id, network_id, day): """Returns the events for the given user, day and network.""" user_id = str(user_id) network_id = str(network_id) evnet = red.lrange(_KEY_EVENTS_USER_NET.format(user_id, network_id), 0, -1) evnday = red.lrange(_KEY_EVENTS_USER_DATE.format(user_id, day), 0, -1) interset = set(evnet) & set(evnday) ret = [] for evnid in interset: tmp = get_event(evnid, user_id) if tmp is not None: ret.append(tmp) return ret
def get_user_events_date(user_id, date): """Returns all the events for the user for the given date.""" user_id = str(user_id) events = red.lrange(_KEY_EVENTS_USER_DATE.format(user_id, date), 0, -1) ret_events = [] for event_id in events: tmp = get_event(event_id, user_id) if tmp is not None: ret_events.append(tmp) return ret_events
def get_user_events_network(user_id, network_id): """Returns all the events for the given user and network.""" user_id = str(user_id) network_id = str(network_id) events = red.lrange(_KEY_EVENTS_USER_NET.format(user_id, network_id), 0, -1) ret = [] for event_id in events: tmp = get_event(event_id, user_id) if tmp is not None: ret.append(tmp) return ret