Return 501 for "not implemented". Fixes #1785

This commit is contained in:
Deluan 2022-07-26 13:18:08 -04:00
parent 8cd405d15e
commit 9c3b14c5c4
1 changed files with 2 additions and 2 deletions

View File

@ -200,12 +200,12 @@ func h(r chi.Router, path string, f handler) {
r.HandleFunc("/"+path+".view", handle)
}
// Add a handler that returns 510 - Not implemented. Used to signal that an endpoint is not implemented yet
// Add a handler that returns 501 - Not implemented. Used to signal that an endpoint is not implemented yet
func h501(r *chi.Mux, paths ...string) {
for _, path := range paths {
handle := func(w http.ResponseWriter, r *http.Request) {
w.Header().Add("Cache-Control", "no-cache")
w.WriteHeader(510)
w.WriteHeader(501)
_, _ = w.Write([]byte("This endpoint is not implemented, but may be in future releases"))
}
r.HandleFunc("/"+path, handle)