From 84bc5ffd8ebc2cced9023c0636a34ec49b0440ea Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Tue, 26 Nov 2024 10:19:02 -0500 Subject: [PATCH] Implement DATE --- lib/nntp/tiny/session.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index fa123fd..32b5d63 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -548,6 +548,12 @@ class Session(): return self.respond(ResponseCode.NNTP_ARTICLE_STAT_RESPONSE, text) + def _cmd_date(self): + timestamp = datetime.datetime.now(datetime.UTC) + + return self.respond(ResponseCode.NNTP_DATE, + timestamp.strftime("%Y%m%d%H%M%S")) + COMMANDS = { 'CAPABILITIES': _cmd_capabilities, 'GROUP': _cmd_group, @@ -560,6 +566,7 @@ class Session(): 'ARTICLE': _cmd_article, 'HDR': _cmd_hdr, 'STAT': _cmd_stat, + 'DATE': _cmd_date, } def handle(self):