From 65191f2f7655290078911b9639076f8e7c46cb5f Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Mon, 25 Nov 2024 14:27:58 -0500 Subject: [PATCH] Just a bit extra error handling --- lib/nntp/tiny/session.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/nntp/tiny/session.py b/lib/nntp/tiny/session.py index 2d0bb5b..df6ad50 100644 --- a/lib/nntp/tiny/session.py +++ b/lib/nntp/tiny/session.py @@ -361,4 +361,9 @@ class Session(): if fn is None: return self.respond(ResponseCode.NNTP_COMMAND_UNKNOWN) - return fn(self, *args) + try: + return fn(self, *args) + except TypeError as e: + return self.respond(ResponseCode.NNTP_SYNTAX_ERROR) + except Exception as e: + return self.respond(ResponseCode.NNTP_COMMAND_UNAVAILABLE)