reorder path checking, priority in internal routes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
Василий Толстов 2022-01-23 02:40:24 +03:00
parent 68b6f6904b
commit 2aa8768aed

View File

@ -453,12 +453,12 @@ func (h *httpServer) Start() error {
switch { switch {
case handler == nil && h.hd == nil: case handler == nil && h.hd == nil:
handler = h handler = h
case len(h.handlers) > 0 && h.hd != nil:
handler = h
case handler == nil && h.hd != nil: case handler == nil && h.hd != nil:
if hdlr, ok := h.hd.Handler().(http.Handler); ok { if hdlr, ok := h.hd.Handler().(http.Handler); ok {
handler = hdlr handler = hdlr
} }
case len(h.handlers) > 0 && h.hd != nil:
handler = h
} }
if handler == nil { if handler == nil {