예제 #1
0
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)
예제 #2
0
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)