#!/usr/bin/env python3 """ SocketIO events. """ import time from flask_socketio import SocketIO, emit, join_room socketio = SocketIO() @socketio.on('joined', namespace="/chat") def joined(data): """ Sent by clients when they enter a room. """ room = data["room"] join_room(room) @socketio.on('message', namespace="/chat") def text(data): """ Sent by a client when the user entered a new message. """ room = data["room"] message = data["message"] name = data["name"] date = int(time.time()) data["date"] = date emit('message', data, room=room)