From 4faaf9cad7f0b310a4568d28779ace53c6d77dd0 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Tue, 26 Nov 2024 14:05:34 -0500 Subject: [PATCH] Implement LIST ACTIVE.TIMES --- lib/nntp/tiny/session.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index 12e4c25..ee87b96 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -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, }