def delete_group(gid): appid = APPID Group.disband_group(db, gid) v = {"group_id": gid, "timestamp": int(time.time())} op = {"disband": v} send_group_notification(appid, gid, op, None) content = "%d" % gid publish_message(rds, "group_disband", content)
def delete_group(gid): appid = request.appid group = Group.get_group(g._db, gid) if not group: raise ResponseMeta(400, "group non exists") Group.disband_group(g._db, gid) v = { "group_id": gid, "group_name": group['name'], "timestamp": int(time.time()) } op = {"disband": v} send_group_notification(appid, gid, op, None) Group.publish_disband_event(g.rds, gid) resp = {"success": True} return make_response(200, resp)