1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import uuid
from flask import render_template, redirect
class Website:
def __init__(self, app) -> None:
self.app = app
self.routes = {
'/': {
'function': lambda: redirect('/chat'),
'methods': ['GET', 'POST']
},
'/chat/': {
'function': self._index,
'methods': ['GET', 'POST']
},
'/chat/<conversation_id>': {
'function': self._chat,
'methods': ['GET', 'POST']
},
}
def _chat(self, conversation_id):
if '-' not in conversation_id:
return redirect('/chat')
return render_template('index.html', chat_id=conversation_id)
def _index(self):
return render_template('index.html', chat_id=str(uuid.uuid4()))
|