]> Sergey Matveev's repositories - tofuproxy.git/blobdiff - rounds/redirectHTML.go
Various refactoring
[tofuproxy.git] / rounds / redirectHTML.go
index e92a4f9bd03f80c9c4e508513fb2bb0bd07f7e56..291086df5cd7d368d79ec570ade5c251184cf312 100644 (file)
@@ -1,5 +1,6 @@
 /*
-tofuproxy -- HTTP proxy with TLS certificates management
+tofuproxy -- flexible HTTP/HTTPS proxy, TLS terminator, X.509 TOFU
+             manager, WARC/geminispace browser
 Copyright (C) 2021 Sergey Matveev <stargrave@stargrave.org>
 
 This program is free software: you can redistribute it and/or modify
@@ -77,13 +78,14 @@ func RoundRedirectHTML(
        location := resp.Header.Get("Location")
        w.Write([]byte(
                fmt.Sprintf(
-                       `<html><head><title>%d %s: %s redirection</title></head>
+                       `<!DOCTYPE html>
+<html><head><title>%d %s: %s redirection</title></head>
 <body>Redirection to <a href="%s">%s</a></body></html>`,
                        resp.StatusCode, http.StatusText(resp.StatusCode),
                        redirType, location, location,
                )))
-       fifos.SinkRedir <- fmt.Sprintf(
-               "%s %s\t%s\t%s", req.Method, resp.Status, req.URL.String(), location,
+       fifos.LogRedir <- fmt.Sprintf(
+               "%s %s\t%s\t%s", req.Method, req.URL, resp.Status, location,
        )
        return false, nil
 }