Mirror of @tangled.org/core. Running on a Raspberry Pi Zero 2 (Please be gentle).
0
fork

Configure Feed

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

appview: explicitly set statuscode in NotFound handlers

Signed-off-by: oppiliappan <me@oppi.li>

+6
+4
appview/middleware/middleware.go
··· 223 223 ) 224 224 if err != nil { 225 225 log.Println("failed to resolve repo", "err", err) 226 + w.WriteHeader(http.StatusNotFound) 226 227 mw.pages.ErrorKnot404(w) 227 228 return 228 229 } ··· 241 240 f, err := mw.repoResolver.Resolve(r) 242 241 if err != nil { 243 242 log.Println("failed to fully resolve repo", err) 243 + w.WriteHeader(http.StatusNotFound) 244 244 mw.pages.ErrorKnot404(w) 245 245 return 246 246 } ··· 290 288 f, err := mw.repoResolver.Resolve(r) 291 289 if err != nil { 292 290 log.Println("failed to fully resolve repo", err) 291 + w.WriteHeader(http.StatusNotFound) 293 292 mw.pages.ErrorKnot404(w) 294 293 return 295 294 } ··· 327 324 f, err := mw.repoResolver.Resolve(r) 328 325 if err != nil { 329 326 log.Println("failed to fully resolve repo", err) 327 + w.WriteHeader(http.StatusNotFound) 330 328 mw.pages.ErrorKnot404(w) 331 329 return 332 330 }
+2
appview/state/router.go
··· 109 109 }) 110 110 111 111 r.NotFound(func(w http.ResponseWriter, r *http.Request) { 112 + w.WriteHeader(http.StatusNotFound) 112 113 s.pages.Error404(w) 113 114 }) 114 115 ··· 183 182 r.Get("/brand", s.Brand) 184 183 185 184 r.NotFound(func(w http.ResponseWriter, r *http.Request) { 185 + w.WriteHeader(http.StatusNotFound) 186 186 s.pages.Error404(w) 187 187 }) 188 188 return r