Return 224 for successful OVER

This commit is contained in:
XANTRONIX Development 2024-11-27 00:22:12 -05:00
parent 8e0539059f
commit d4464f2180

View file

@ -536,7 +536,7 @@ class Session():
return self.end() return self.end()
def _each_message_by_id(self, identifier: str): def _each_message_by_id(self, identifier: str, success: ResponseCode=ResponseCode.NNTP_INFORMATION_FOLLOWS):
if identifier is None: if identifier is None:
if self.newsgroup is None: if self.newsgroup is None:
self.respond(ResponseCode.NNTP_NEWSGROUP_NOT_SELECTED) self.respond(ResponseCode.NNTP_NEWSGROUP_NOT_SELECTED)
@ -552,7 +552,7 @@ class Session():
self.respond(ResponseCode.NNTP_ARTICLE_INVALID_NUMBER) self.respond(ResponseCode.NNTP_ARTICLE_INVALID_NUMBER)
return return
self.respond(ResponseCode.NNTP_INFORMATION_FOLLOWS) self.respond(success)
yield message yield message
elif identifier[0] == '<': elif identifier[0] == '<':
@ -564,7 +564,7 @@ class Session():
self.respond(ResponseCode.NNTP_ARTICLE_NOT_FOUND_ID) self.respond(ResponseCode.NNTP_ARTICLE_NOT_FOUND_ID)
return return
self.respond(ResponseCode.NNTP_INFORMATION_FOLLOWS) self.respond(success)
yield message yield message
else: else:
@ -584,7 +584,7 @@ class Session():
for message in cr.each(): for message in cr.each():
if first: if first:
first = False first = False
self.respond(ResponseCode.NNTP_INFORMATION_FOLLOWS) self.respond(success)
yield message yield message
@ -690,7 +690,7 @@ class Session():
]) ])
def _cmd_over(self, identifier: Optional[str]=None): def _cmd_over(self, identifier: Optional[str]=None):
for message in self._each_message_by_id(identifier): for message in self._each_message_by_id(identifier, ResponseCode.NNTP_OVERVIEW_FOLLOWS):
overview = self._message_overview(message) overview = self._message_overview(message)
self.print('\t'.join(overview)) self.print('\t'.join(overview))