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