From 1ed406a409cbf9a1ebd36fc29b3a83c89790e82d Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 30 Nov 2024 21:10:05 -0500 Subject: [PATCH] Hack to not chop off the last bit of a message --- lib/nntp/tiny/message.py | 3 +++ lib/nntp/tiny/session.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/lib/nntp/tiny/message.py b/lib/nntp/tiny/message.py index 6cc8d08..6f21052 100644 --- a/lib/nntp/tiny/message.py +++ b/lib/nntp/tiny/message.py @@ -340,6 +340,9 @@ class Message(DatabaseTable): for line in each_line(text): self.readline(line) + def finish(self): + self.readline('') + def message_id_assign(self): sender = self.sender diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index 20ec1c1..9147dbd 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -782,6 +782,8 @@ class Session(): stripped = line.rstrip() if stripped == '.': + message.finish() + if self._save_message(message): return self.respond(code_received) else: