Anubis module for Caddy
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix error handling

Kot 97971b98 33dc0c97

+8 -2
+8 -2
caddy_anubis.go
··· 37 37 anubis *libanubis.Server 38 38 log *zap.Logger 39 39 next caddyhttp.Handler 40 + err error 40 41 } 41 42 42 43 // Interface guards ··· 61 62 } 62 63 63 64 m.Options.Next = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 64 - if err := m.next.ServeHTTP(w, r); err != nil { 65 - m.log.Error("error from next handler", zap.Error(err)) 65 + if m.err = m.next.ServeHTTP(w, r); err != nil { 66 + m.log.Debug("received error from next handler", zap.Error(err)) 66 67 } 67 68 }) 68 69 m.Options.Policy = policy ··· 83 84 r.Header.Set("X-Real-Ip", remoteHost) 84 85 85 86 m.next = next 87 + m.err = nil 88 + 86 89 m.anubis.ServeHTTP(w, r) 90 + if m.err != nil { 91 + return m.err 92 + } 87 93 88 94 return nil 89 95 }