Made routes more DRY.

This commit is contained in:
Patrick Connolly 2018-11-05 15:11:32 +08:00
parent 110b840d48
commit b855dc8ec5

View File

@ -3,6 +3,7 @@ package api
import ( import (
"encoding/json" "encoding/json"
"net/http" "net/http"
"strings"
"sync" "sync"
"time" "time"
@ -55,6 +56,9 @@ func New(cfg *bridge.Config) bridge.Bridger {
return key == b.GetString("Token"), nil return key == b.GetString("Token"), nil
})) }))
} }
for _, path := range strings.Fields("/api /swagger /") {
e.GET(path, b.handleDocsRedirect)
}
e.GET("/swagger/*", echoSwagger.WrapHandler) e.GET("/swagger/*", echoSwagger.WrapHandler)
e.GET("/swagger", b.handleDocsRedirect) e.GET("/swagger", b.handleDocsRedirect)
e.GET("/", b.handleDocsRedirect) e.GET("/", b.handleDocsRedirect)