This commit is contained in:
XANTRONIX Development 2024-12-06 11:56:57 -05:00
parent 0eae832acf
commit 92adc15c27

View file

@ -47,7 +47,7 @@ class Session(Connection):
super().__init__(sock)
def newsgroup(self, name: str):
def newsgroup_by_name(self, name: str):
return self.db.get(Newsgroup, {'name': name})
def each_newsgroup(self):
@ -115,7 +115,7 @@ class Session(Connection):
return self.respond(ResponseCode.NNTP_POST_PROHIBITED)
def _cmd_group(self, name: str):
newsgroup = self.newsgroup(name)
newsgroup = self.newsgroup_by_name(name)
if newsgroup is None:
return self.respond(ResponseCode.NNTP_NEWSGROUP_NOT_FOUND)
@ -245,7 +245,7 @@ class Session(Connection):
if len(args) == 0 and newsgroup is None:
return self.respond(ResponseCode.NNTP_NEWSGROUP_NOT_SELECTED)
elif len(args) > 0:
newsgroup = self.newsgroup(args[0])
newsgroup = self.newsgroup_by_name(args[0])
if newsgroup is None:
return self.respond(ResponseCode.NNTP_NEWSGROUP_NOT_FOUND)
@ -703,7 +703,7 @@ class Session(Connection):
newsgroups = list()
for name in names:
newsgroup = self.newsgroup(name)
newsgroup = self.newsgroup_by_name(name)
if newsgroup is None or not newsgroup.writable:
return ResponseCode.NNTP_POST_PROHIBITED