diff --git a/daphne/http_protocol.py b/daphne/http_protocol.py index ccbfdb9..0968718 100755 --- a/daphne/http_protocol.py +++ b/daphne/http_protocol.py @@ -65,6 +65,19 @@ class WebRequest(http.Request): @inlineCallbacks def process(self): + try: + if "inbound_email" in self.path: + from uuid import uuid4 + groupid=f"@debugging@ inbound_email {uuid4()}" + logger.warning(f"{groupid} About to serve {self.path}") + try: + for k, v in self.requestHeaders(): + logger.warning(f"{groupid} Header Key: {k}") + logger.warning(f"{groupid} Header Value: {v}") + except Exception: + logger.error(f"{groupid} Parsing headers failed") + except Exception: + logger.error("Checking for inbound_email in path failed") try: self.request_start = time.time() # Get upgrade header diff --git a/daphne/server.py b/daphne/server.py index 5ede808..661d2ad 100755 --- a/daphne/server.py +++ b/daphne/server.py @@ -54,10 +54,11 @@ class Server(object): websocket_handshake_timeout=5, application_close_timeout=10, ready_callable=None, - server_name="Daphne", + server_name="Daphne++", # Deprecated and does not work, remove in version 2.2 ws_protocols=None, ): + logger.warning("Daphne++ is running!") self.application = application self.endpoints = endpoints or [] self.listeners = []