Handle incoming line breaks

This commit is contained in:
Andrew Ferrazzutti 2021-06-06 18:18:57 -04:00
parent 6d646e082b
commit c89c59e7fc

View File

@ -269,7 +269,6 @@ class Portal(DBPortal, BasePortal):
chunks.append({"type": "data", "data": data}) chunks.append({"type": "data", "data": data})
def handle_starttag(tag, attrs): def handle_starttag(tag, attrs):
if tag == "img":
obj = {"type": tag} obj = {"type": tag}
for attr in attrs: for attr in attrs:
obj[attr[0]] = attr[1] obj[attr[0]] = attr[1]
@ -286,7 +285,12 @@ class Portal(DBPortal, BasePortal):
for chunk in chunks: for chunk in chunks:
ctype = chunk["type"] ctype = chunk["type"]
if ctype == "data": if ctype == "br":
msg_text += "\n"
if not msg_html:
msg_html = msg_text
msg_html += "<br>"
elif ctype == "data":
msg_text += chunk["data"] msg_text += chunk["data"]
if msg_html: if msg_html:
msg_html += chunk["data"] msg_html += chunk["data"]