web: answer HEAD requests
Fixes: https://todo.sr.ht/~sircmpwn/searchhut/42
This commit is contained in:
parent
62540cce61
commit
8b11febce0
1 changed files with 10 additions and 1 deletions
|
@ -37,6 +37,15 @@ type AboutPage struct {
|
||||||
CrawlerUA string
|
CrawlerUA string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type router struct {
|
||||||
|
*chi.Mux
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *router) Get(pattern string, handlerFn http.HandlerFunc) {
|
||||||
|
r.Mux.Get(pattern, handlerFn)
|
||||||
|
r.Mux.Head(pattern, handlerFn)
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
conf := config.Load()
|
conf := config.Load()
|
||||||
port, ok := conf.Get("searchhut::web", "bind")
|
port, ok := conf.Get("searchhut::web", "bind")
|
||||||
|
@ -44,7 +53,7 @@ func main() {
|
||||||
port = ":8081"
|
port = ":8081"
|
||||||
}
|
}
|
||||||
|
|
||||||
router := chi.NewRouter()
|
router := router{chi.NewRouter()}
|
||||||
router.Use(middleware.RealIP)
|
router.Use(middleware.RealIP)
|
||||||
router.Use(middleware.Logger)
|
router.Use(middleware.Logger)
|
||||||
router.Use(middleware.Timeout(10 * time.Second))
|
router.Use(middleware.Timeout(10 * time.Second))
|
||||||
|
|
Loading…
Reference in a new issue