# Lesson 6 Task 1: web chat
# Author: Stanislav Mykhailenko
# License: Unlicense
from databaseWorker import *
from flask import Flask, render_template, redirect, request
app = Flask("Chat")
prepareDb("messages.db")
@app.route('/')
def index():
rows = getMessages("messages.db")
return render_template("index.html", messages=generateMessagesHTMLTable(rows))
@app.route('/send')
def send():
nickname = request.args.get('nickname')
message = request.args.get('message')
sendMessage("messages.db", nickname, message)
return redirect('/')
@app.route('/getMessagesTable')
def getMessagesTable():
return generateMessagesHTMLTable(rows)
app.run(host='0.0.0.0', port=8081)