Just a bit extra error handling

This commit is contained in:
XANTRONIX Development 2024-11-25 14:27:58 -05:00
parent 7fd142483f
commit 65191f2f76

View file

@ -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)