From 51ff58a75a8b135cf8f7f3d3340c88caa8b2e44c Mon Sep 17 00:00:00 2001 From: Hannes Tribus Date: Wed, 13 Oct 2021 15:13:36 +0200 Subject: [PATCH] Fix roundtrip loglevel --- server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index d1adb1e..5cc42fd 100644 --- a/server.go +++ b/server.go @@ -603,15 +603,18 @@ func (s *Server) listen(l net.Listener, identifier id.ID) { func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { resp, err := s.RoundTrip(r) if err != nil { + level := 0 code := http.StatusBadGateway if err == errUnauthorised { w.Header().Set("WWW-Authenticate", "Basic realm=\"User Visible Realm\"") + level = 1 code = http.StatusUnauthorized } else if err == errClientNotSubscribed { + level = 2 code = http.StatusNotFound } s.logger.Log( - "level", 0, + "level", level, "action", "round trip failed", "addr", r.RemoteAddr, "host", r.Host,