Ensure GROUP sets article ID when possible

This commit is contained in:
XANTRONIX Development 2024-11-26 11:26:19 -05:00
parent add0d648a0
commit e191f3655d

View file

@ -171,19 +171,25 @@ class Session():
cr = self.db.execute(sql, (newsgroup.id,))
row = cr.fetchone()
text = "%d %d %d %s" % (
row[0],
row[1],
row[2],
newsgroup.name
)
if row is None:
text = "%d %d %d %s" % (
0, 0, 0, newsgroup.name
)
self.respond(ResponseCode.NNTP_GROUP_LISTING, text)
self.article_id = None
else:
text = "%d %d %d %s" % (
row[0],
row[1],
row[2],
newsgroup.name
)
self.newsgroup = newsgroup
self.article_id = None
self.article_id = row[1]
return
self.newsgroup = newsgroup
return self.respond(ResponseCode.NNTP_GROUP_LISTING, text)
def _newsgroup_summary(self, newsgroup: Newsgroup) -> str:
sql = """