From 33dfff166c06a7980dec7994dbe8b22998e6cbf6 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Tue, 7 Dec 2021 06:01:19 +0000 Subject: [PATCH] Let modules suppress messages by returning None --- http2irc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/http2irc.py b/http2irc.py index 79bdd58..0d2e190 100644 --- a/http2irc.py +++ b/http2irc.py @@ -1029,6 +1029,9 @@ class WebServer: except Exception as e: self.logger.error(f'Bad request {id(request)}: exception in module process function: {type(e).__module__}.{type(e).__name__}: {e!s}') raise aiohttp.web.HTTPBadRequest() + if message is None: + self.logger.info(f'Accepted request {id(request)}, module returned None') + raise aiohttp.web.HTTPOk() if '\r' in message or '\n' in message: self.logger.error(f'Bad request {id(request)}: module process function returned message with linebreaks: {message!r}') raise aiohttp.web.HTTPBadRequest()