From c28c9b7a72bdce4bf52277c855b94d334c2ea7ef Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Thu, 5 Dec 2024 15:06:59 -0500 Subject: [PATCH] Implement Client.select_group() --- lib/nntp/tiny/client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/nntp/tiny/client.py b/lib/nntp/tiny/client.py index 56410ba..3f4a299 100644 --- a/lib/nntp/tiny/client.py +++ b/lib/nntp/tiny/client.py @@ -91,6 +91,9 @@ class Client(Connection): yield line + def select_group(self, name: str): + return self.request('GROUP', name) + def each_newsgroup(self): self.request('LIST', 'NEWSGROUPS') @@ -117,8 +120,8 @@ class Client(Connection): parts[3] == 'y') def each_newsgroup_message(self, newsgroup: RemoteNewsgroup, msgrange: Optional[MessageRange]): - self.request('GROUP', newsgroup.name) self.request('OVER', str(msgrange)) + self.select_group(newsgroup.name) for line in self.each_response_line(): parts = line.split('\t')