Verified Commit 4b8749ca authored by mathieui's avatar mathieui

Sanitize the XHTML output by removing useless formatting chars

parent e1543545
......@@ -183,6 +183,7 @@ whitespace_re = re.compile(r'\s+')
xhtml_attr_re = re.compile(r'\x19-?\d[^}]*}|\x19[buaio]')
xhtml_data_re = re.compile(r'data:image/([a-z]+);base64,(.+)')
poezio_colors_trim = re.compile(r'\x19o(\x19\d+}|\x19\d|\x19[buaio])*\x19o')
xhtml_simple_attr_re = re.compile(r'\x19\d')
......@@ -303,7 +304,7 @@ class XHTMLHandler(sax.ContentHandler):
@property
def result(self):
return ''.join(self.builder).strip()
return re.sub(poezio_colors_trim, '\x19o', ''.join(self.builder).strip())
def append_formatting(self, formatting):
self.formatting.append(formatting)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment