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')