From 3d14dcc45ce0f09b8c8d2843492064f5395263e0 Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Mon, 11 Oct 2021 22:48:14 +0200 Subject: fixed bug in handler path construction A path is expected to always start with the '/' character. --- pkg/instance/instance.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pkg/instance/instance.go') diff --git a/pkg/instance/instance.go b/pkg/instance/instance.go index fbfe4df..dc7f5c5 100644 --- a/pkg/instance/instance.go +++ b/pkg/instance/instance.go @@ -64,7 +64,10 @@ func (i *Instance) Handlers() []Handler { // Path returns a path that should be configured for this handler func (h Handler) Path() string { - return h.Endpoint.Path(h.Instance.Prefix, "sigsum", "v0") + if len(h.Instance.Prefix) == 0 { + return h.Endpoint.Path("", "sigsum", "v0") + } + return h.Endpoint.Path("", h.Instance.Prefix, "sigsum", "v0") } // ServeHTTP is part of the http.Handler interface -- cgit v1.2.3