def delete_group(gid): appid = request.appid Group.disband_group(g._imdb, gid) v = { "group_id":gid, "timestamp":int(time.time()) } op = {"disband":v} send_group_notification(appid, gid, op, None) content = "%d"%gid publish_message(g.rds, "group_disband", content) resp = {"success":True} return make_response(200, resp)
def delete_group(gid): appid = request.appid #群组管理员有权限解散群 master = Group.get_group_master(g._db, gid) if master != request.uid: raise ResponseMeta(400, "no authority") Group.disband_group(g._db, gid) v = {"group_id": gid, "timestamp": int(time.time())} op = {"disband": v} send_group_notification(appid, gid, op, None) content = {"group_id": gid, "name": Group.GROUP_EVENT_DISBAND} publish_message(g.rds, content) resp = {"success": True} return make_response(200, resp)
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) content = "%d" % gid publish_message(g.rds, "group_disband", content) resp = {"success": True} return make_response(200, resp)
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) content = "%d"%gid publish_message(g.rds, "group_disband", content) resp = {"success":True} return make_response(200, resp)
def delete_group(gid): appid = request.appid #群组管理员有权限解散群 master = Group.get_group_master(g._db, gid) if master != request.uid: raise ResponseMeta(400, "no authority") Group.disband_group(g._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(g.rds, "group_disband", content) resp = {"success":True} return make_response(200, resp)