コード例 #1
0
def message_send_event(content):
    sid = request.sid
    socket = sockets.find_socket(sid)
    try:
        if socket is None or socket.authenticated is False:
            raise Exception('Socket user introuvable')
        b, s = check_json(content, 'conversation_id')
        if not b:
            raise Exception('Param conversation_id introuvable')
        message_send(content["conversation_id"], content, socket)
        logger.info("[%s] [%s] [%s] [%s] [%s] [%s]", "SOCKET", request.host,
                    "message", type(content), content, "OK")
    except Exception as e:
        logger.warning("[%s] [%s] [%s] [%s] [%s] [%s]\n%s", "SOCKET",
                       request.host, "message", type(content), content,
                       "ERROR", traceback_format_exc())
        emit('error', str(e), room=sid, namepace='/')
    db.session.close()
コード例 #2
0
def leave_circle_event(content):
    sid = request.sid
    try:
        socket = sockets.find_socket(sid)
        if socket is None or socket.authenticated is False:
            raise Exception('Socket user introuvable')
        b, s = check_json(content, 'circle_id')
        if not b:
            raise Exception('Parameter circle_id missing')
        room_events.leave_circle(content["circle_id"], socket)
        logger.info("[%s] [%s] [%s] [%s] [%s] [%s]", "SOCKET", request.host,
                    "leave_circle", type(content), content, "OK")
    except Exception as e:
        logger.warning("[%s] [%s] [%s] [%s] [%s] [%s]\n%s", "SOCKET",
                       request.host, "leave_circle", type(content), content,
                       "ERROR", traceback_format_exc())
        emit('error', str(e), room=sid, namepace='/')
    db.session.close()