File size: 1,258 Bytes
79859e3 |
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
import uuid
from flask import render_template, redirect
def redirect_home():
return redirect('/chat')
class Website:
def __init__(self, app) -> None:
self.app = app
self.routes = {
'/': {
'function': redirect_home,
'methods': ['GET', 'POST']
},
'/chat/': {
'function': self._index,
'methods': ['GET', 'POST']
},
'/chat/<conversation_id>': {
'function': self._chat,
'methods': ['GET', 'POST']
},
'/menu/': {
'function': redirect_home,
'methods': ['GET', 'POST']
},
'/settings/': {
'function': redirect_home,
'methods': ['GET', 'POST']
},
'/images/': {
'function': redirect_home,
'methods': ['GET', 'POST']
},
}
def _chat(self, conversation_id):
if '-' not in conversation_id:
return redirect_home()
return render_template('index.html', chat_id=conversation_id)
def _index(self):
return render_template('index.html', chat_id=str(uuid.uuid4()))
|