2025-04-19 16:42:46 +02:00

34 lines
679 B
Python

import json
from collections import defaultdict
from flask import Flask, render_template
from flask_socketio import SocketIO, join_room, leave_room, send
app = Flask(__name__)
socketio = SocketIO(app)
if __name__ == 'main':
socketio.run(app)
@app.route('/')
def return_index_page():
return render_template('index.html')
@app.route('/<exchange>')
def return_exchange_page(exchange):
return render_template('exchange.html')
@socketio.on('join')
def on_join(data):
room = data['room']
join_room(room)
@socketio.on('leave')
def on_leave(data):
room = data['room']
leave_room(room)
@socketio.on('message')
def on_message(data):
room = data['room']
send(data, to=room)