Ensure GROUP sets article ID when possible
This commit is contained in:
parent
add0d648a0
commit
e191f3655d
1 changed files with 16 additions and 10 deletions
|
@ -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 = """
|
||||||
|
|
Loading…
Add table
Reference in a new issue