diff --git a/events.py b/events.py index bf582be..47d891b 100644 --- a/events.py +++ b/events.py @@ -4,8 +4,11 @@ SocketIO events. """ import time +import bleach from flask_socketio import SocketIO, emit, join_room +import database as db + socketio = SocketIO() @socketio.on('joined', namespace="/chat") @@ -28,5 +31,18 @@ def text(data): name = data["name"] date = int(time.time()) data["date"] = date + + message = message.strip() + if not message: + return + tags = ["b", "code", "i", "s"] + message = bleach.clean(message, tags=tags) + lines = [] + for line in message.splitlines(): + if line.startswith(">"): + line = '' + line + '' + lines.append(line) + message = "
".join(lines) + data["message"] = message - emit('message', data, room=room) + emit("message", data, room=room) diff --git a/static/anonkun.css b/static/anonkun.css index d081e92..0d7cc28 100644 --- a/static/anonkun.css +++ b/static/anonkun.css @@ -34,3 +34,7 @@ resize: none; box-sizing: border-box; } + +.greenText { + color: green; +}