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)
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)