Skip to content

Commit

Permalink
Return 501 for "not implemented". Fixes #1785
Browse files Browse the repository at this point in the history
  • Loading branch information
deluan committed Jul 26, 2022
1 parent 8cd405d commit 9c3b14c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions server/subsonic/api.go
Expand Up @@ -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)
Expand Down

0 comments on commit 9c3b14c

Please sign in to comment.