Implement Client.select_group()
This commit is contained in:
parent
f3e0c7dbdc
commit
c28c9b7a72
1 changed files with 4 additions and 1 deletions
|
@ -91,6 +91,9 @@ class Client(Connection):
|
||||||
|
|
||||||
yield line
|
yield line
|
||||||
|
|
||||||
|
def select_group(self, name: str):
|
||||||
|
return self.request('GROUP', name)
|
||||||
|
|
||||||
def each_newsgroup(self):
|
def each_newsgroup(self):
|
||||||
self.request('LIST', 'NEWSGROUPS')
|
self.request('LIST', 'NEWSGROUPS')
|
||||||
|
|
||||||
|
@ -117,8 +120,8 @@ class Client(Connection):
|
||||||
parts[3] == 'y')
|
parts[3] == 'y')
|
||||||
|
|
||||||
def each_newsgroup_message(self, newsgroup: RemoteNewsgroup, msgrange: Optional[MessageRange]):
|
def each_newsgroup_message(self, newsgroup: RemoteNewsgroup, msgrange: Optional[MessageRange]):
|
||||||
self.request('GROUP', newsgroup.name)
|
|
||||||
self.request('OVER', str(msgrange))
|
self.request('OVER', str(msgrange))
|
||||||
|
self.select_group(newsgroup.name)
|
||||||
|
|
||||||
for line in self.each_response_line():
|
for line in self.each_response_line():
|
||||||
parts = line.split('\t')
|
parts = line.split('\t')
|
||||||
|
|
Loading…
Add table
Reference in a new issue