Ver código fonte

Let modules suppress messages by returning None

master
JustAnotherArchivist 2 anos atrás
pai
commit
33dfff166c
1 arquivos alterados com 3 adições e 0 exclusões
  1. +3
    -0
      http2irc.py

+ 3
- 0
http2irc.py Ver arquivo

@@ -1029,6 +1029,9 @@ class WebServer:
except Exception as e: 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}') 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() 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: 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}') self.logger.error(f'Bad request {id(request)}: module process function returned message with linebreaks: {message!r}')
raise aiohttp.web.HTTPBadRequest() raise aiohttp.web.HTTPBadRequest()


Carregando…
Cancelar
Salvar