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