Implement Client.select_group()

This commit is contained in:
XANTRONIX Development 2024-12-05 15:06:59 -05:00
parent f3e0c7dbdc
commit c28c9b7a72

View file

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