Spaces:
Sleeping
Sleeping
import flask | |
import flask_cors | |
import uuid | |
rooms = {"123": {}} | |
app = flask.Flask(__name__) | |
flask_cors.CORS(app) | |
def generate_room_id(): | |
return str(uuid.uuid4()) # Generate a unique UUID as a string | |
def index(): | |
return flask.render_template('index.html') | |
def create_room(): | |
roomId = generate_room_id() | |
rooms[roomId] = {} # Create an empty room with an empty message list | |
return flask.jsonify({'roomId': roomId}) | |
def post(): | |
nameIn = flask.request.get_json()['nameInput'] | |
messageIn = flask.request.get_json()['messageInput'] | |
roomidIn = flask.request.get_json()['roomIdInput'] | |
n = len(rooms[roomidIn])+1 | |
rooms[roomidIn].update({"message"+str(n): {"name": nameIn, "message": messageIn}}) | |
return flask.jsonify({"success": True}) | |
def messages(): | |
roomidInput = flask.request.get_json()['roomIdInput'] | |
return flask.jsonify(rooms[roomidInput]) | |
if __name__ == "__main__": | |
app.run(debug=True,host="0.0.0.0",port=5000) |