Return original text that fails to decode

This commit is contained in:
XANTRONIX Development 2024-11-11 15:42:50 -05:00
parent d66794c305
commit a4ccaae4ae

View file

@ -10,19 +10,16 @@ from nntp.tiny.db import DatabaseTable
def decode(text: str): def decode(text: str):
decoded = decode_header(text)[0] decoded = decode_header(text)[0]
if decoded[1] is None: if decoded[0] == b'':
if decoded[0] == b'': return ''
return ''
return str(decoded[0]) if decoded[1] is None:
return text
try: try:
return str(decoded[0], decoded[1]) return str(decoded[0], decoded[1])
except: except:
if decoded[0] == b'': return text
return ''
return str(decoded[0])
def each_line(text: str): def each_line(text: str):
start = 0 start = 0