Esempio n. 1
0
def remove_group_member(gid, memberid):
    appid = APPID
    Group.delete_group_member(db, gid, memberid)

    v = {"group_id": gid, "member_id": memberid, "timestamp": int(time.time())}
    op = {"quit_group": v}
    send_group_notification(appid, gid, op, [memberid])

    content = "%d,%d" % (gid, memberid)
    publish_message(rds, "group_member_remove", content)
Esempio n. 2
0
def remove_group_member(appid, gid, group_name, member):
    memberid = member['uid']
    Group.delete_group_member(g._db, gid, memberid)

    v = {
        "group_id": gid,
        "group_name": group_name,
        "member_id": memberid,
        "timestamp": int(time.time())
    }
    if member.get('name'):
        v['name'] = member['name']
    if member.get('avatar'):
        v['avatar'] = member['avatar']

    op = {"quit_group": v}
    send_group_notification(appid, gid, op, [memberid])
    Group.publish_member_remove_event(g.rds, gid, memberid)