From 71a2799397867f7acf8d5e5029bac5fcd0cd293e Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Mon, 28 Sep 2020 17:52:49 +0100 Subject: [PATCH] Send headers without response --- daemon.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/daemon.py b/daemon.py index de3b608d..90e184b0 100644 --- a/daemon.py +++ b/daemon.py @@ -483,6 +483,16 @@ class PubServer(BaseHTTPRequestHandler): return True return False + def _headers_without_response(self, fileFormat: str, length: int, + callingDomain: str) -> None: + self.send_header('Content-type', fileFormat) + self.send_header('Content-Length', str(length)) + self.send_header('Host', callingDomain) + self.send_header('WWW-Authenticate', + 'title="Login to Epicyon", Basic realm="epicyon"') + self.send_header('X-Robots-Tag', 'noindex') + self.end_headers() + def _login_headers(self, fileFormat: str, length: int, callingDomain: str) -> None: self.send_response(200) @@ -9704,7 +9714,7 @@ class PubServer(BaseHTTPRequestHandler): msg = \ htmlSendingPost(self.server.baseDir, self.server.translate).encode('utf-8') - self._login_headers('text/html', len(msg), callingDomain) + self._headers_without_response('text/html', len(msg), callingDomain) self._write(msg) self.wfile.flush()