fixes: requiring a trailing slash (#669)

pull/726/head
Henrique Dias 2019-05-12 09:20:53 +01:00
parent 72e74d421c
commit 604487920d
1 changed files with 5 additions and 0 deletions

View File

@ -19,6 +19,11 @@ func NewHandler(storage *storage.Storage, server *settings.Server) (http.Handler
r := mux.NewRouter() r := mux.NewRouter()
index, static := getStaticHandlers(storage, server) index, static := getStaticHandlers(storage, server)
// NOTE: This fixes the issue where it would redirect if people did not put a
// trailing slash in the end. I hate this decision since this allows some awful
// URLs https://www.gorillatoolkit.org/pkg/mux#Router.SkipClean
r = r.SkipClean(true)
monkey := func(fn handleFunc, prefix string) http.Handler { monkey := func(fn handleFunc, prefix string) http.Handler {
return handle(fn, prefix, storage, server) return handle(fn, prefix, storage, server)
} }