jacobinathanialpeterson commited on
Commit
d374173
1 Parent(s): 342ccf0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -7
app.py CHANGED
@@ -1,33 +1,40 @@
1
  import flask
2
  import flask_cors
3
- import os
4
 
5
- message = {"123": {}}
6
 
7
  app = flask.Flask(__name__)
8
  flask_cors.CORS(app)
9
 
 
 
 
10
  @app.route('/')
11
  def index():
12
  return flask.render_template('index.html')
13
 
 
 
 
 
 
 
14
  @app.route('/postMessage', methods=['POST'])
15
  def post():
16
-
17
  nameIn = flask.request.get_json()['nameInput']
18
  messageIn = flask.request.get_json()['messageInput']
19
  roomidIn = flask.request.get_json()['roomIdInput']
20
 
21
- n = len(message[roomidIn])+1
22
-
23
- message[roomidIn].update({"message"+str(n): {"name": nameIn, "message": messageIn}})
24
 
25
  return flask.jsonify({"success": True})
26
 
27
  @app.route('/messages', methods=['POST'])
28
  def messages():
29
  roomidInput = flask.request.get_json()['roomIdInput']
30
- return flask.jsonify(message[roomidInput])
31
 
32
 
33
 
 
1
  import flask
2
  import flask_cors
3
+ import uuid
4
 
5
+ rooms = {"123": {}}
6
 
7
  app = flask.Flask(__name__)
8
  flask_cors.CORS(app)
9
 
10
+ def generate_room_id():
11
+ return str(uuid.uuid4()) # Generate a unique UUID as a string
12
+
13
  @app.route('/')
14
  def index():
15
  return flask.render_template('index.html')
16
 
17
+ @app.route('/createRoom', methods=['POST'])
18
+ def create_room():
19
+ roomId = generate_room_id()
20
+ rooms[roomId] = {} # Create an empty room with an empty message list
21
+ return flask.jsonify({'roomId': roomId})
22
+
23
  @app.route('/postMessage', methods=['POST'])
24
  def post():
 
25
  nameIn = flask.request.get_json()['nameInput']
26
  messageIn = flask.request.get_json()['messageInput']
27
  roomidIn = flask.request.get_json()['roomIdInput']
28
 
29
+ n = len(rooms[roomidIn])+1
30
+ rooms[roomidIn].update({"message"+str(n): {"name": nameIn, "message": messageIn}})
 
31
 
32
  return flask.jsonify({"success": True})
33
 
34
  @app.route('/messages', methods=['POST'])
35
  def messages():
36
  roomidInput = flask.request.get_json()['roomIdInput']
37
+ return flask.jsonify(rooms[roomidInput])
38
 
39
 
40