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, }