From c63dacb341154565c3f8f8d84f8aab886f714aeb Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Mon, 25 Nov 2024 15:57:20 -0500 Subject: [PATCH] Speak, parse UTF-8 as per RFC 3977 --- lib/nntp/tiny/buffer.py | 2 +- lib/nntp/tiny/session.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nntp/tiny/buffer.py b/lib/nntp/tiny/buffer.py index 8814c6b..a089388 100644 --- a/lib/nntp/tiny/buffer.py +++ b/lib/nntp/tiny/buffer.py @@ -52,7 +52,7 @@ class LineBuffer(): self.offset_o = end + 1 - return str(ret, 'ascii') + return str(ret, 'utf-8') def readline(self, sock: socket.socket) -> str: if self.done: diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index 812b0a2..f44f8cd 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -109,7 +109,7 @@ class Session(): return self.buf.readline(self.sock) def print(self, text: str, end: str="\r\n"): - return self.sock.send(bytes(text + end, 'ascii')) + return self.sock.send(bytes(text + end, 'utf-8')) def end(self): return self.print('.')