anonkun/events.py

33 lines
566 B
Python
Raw Normal View History

#!/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)