From c124725e0c0e9d2587b52298076f19ade6521086 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Wed, 27 Nov 2024 12:36:02 -0500 Subject: [PATCH] Fix OVER value encoding --- lib/nntp/tiny/session.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index f3d7f19..f24ece2 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -4,6 +4,8 @@ import socket import datetime import fnmatch import traceback +import email.header +import email.utils from typing import Optional @@ -680,9 +682,9 @@ class Session(): def _message_overview(self, message: Message) -> dict: return map(lambda s: s.replace('\t', ' '), [ str(message.id), - message.subject, - message.sender, - message.created_on.isoformat(), + email.header.Header(message.subject).encode(), + email.header.Header(message.sender).encode(), + email.utils.format_datetime(message.created_on), message.message_id, message.parent_id or '', str(len(message.content)),