Implement LIST ACTIVE.TIMES

This commit is contained in:
XANTRONIX Development 2024-11-26 14:05:34 -05:00
parent 77531596f9
commit 4faaf9cad7

View file

@ -375,6 +375,20 @@ class Session():
return self.end()
def _cmd_list_active_times(self):
self.respond(ResponseCode.NNTP_INFORMATION_FOLLOWS)
for name in self.server.newsgroups:
newsgroup = self.server.newsgroups[name]
self.print("%s %d %s" % (
name,
newsgroup.created_on.timestamp(),
newsgroup.created_by
))
return self.end()
OVERVIEW_FMT_HEADERS = [
'Subject',
'From',
@ -396,6 +410,7 @@ class Session():
LIST_SUBCOMMANDS = {
'NEWSGROUPS': _cmd_list_newsgroups,
'ACTIVE': _cmd_list_active,
'ACTIVE.TIMES': _cmd_list_active_times,
'OVERVIEW.FMT': _cmd_list_overview_fmt,
}