Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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