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,)) cr = self.db.execute(sql, (newsgroup.id,))
row = cr.fetchone() row = cr.fetchone()
text = "%d %d %d %s" % ( if row is None:
row[0], text = "%d %d %d %s" % (
row[1], 0, 0, 0, newsgroup.name
row[2], )
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 = row[1]
self.article_id = None
return self.newsgroup = newsgroup
return self.respond(ResponseCode.NNTP_GROUP_LISTING, text)
def _newsgroup_summary(self, newsgroup: Newsgroup) -> str: def _newsgroup_summary(self, newsgroup: Newsgroup) -> str:
sql = """ sql = """