Add missing escape
This commit is contained in:
@@ -221,10 +221,10 @@ def _telegram_entities_to_matrix(text: str, entities: List[TypeMessageEntity],
|
|||||||
html = []
|
html = []
|
||||||
last_offset = 0
|
last_offset = 0
|
||||||
for i, entity in enumerate(entities):
|
for i, entity in enumerate(entities):
|
||||||
relative_offset = entity.offset - offset
|
|
||||||
if entity.offset > offset + length:
|
if entity.offset > offset + length:
|
||||||
break
|
break
|
||||||
elif relative_offset > last_offset:
|
relative_offset = entity.offset - offset
|
||||||
|
if relative_offset > last_offset:
|
||||||
html.append(escape(text[last_offset:relative_offset]))
|
html.append(escape(text[last_offset:relative_offset]))
|
||||||
elif relative_offset < last_offset:
|
elif relative_offset < last_offset:
|
||||||
continue
|
continue
|
||||||
@@ -267,7 +267,7 @@ def _telegram_entities_to_matrix(text: str, entities: List[TypeMessageEntity],
|
|||||||
else:
|
else:
|
||||||
skip_entity = True
|
skip_entity = True
|
||||||
last_offset = relative_offset + (0 if skip_entity else entity.length)
|
last_offset = relative_offset + (0 if skip_entity else entity.length)
|
||||||
html.append(text[last_offset:])
|
html.append(escape(text[last_offset:]))
|
||||||
|
|
||||||
return "".join(html)
|
return "".join(html)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user