Skip to content

Commit 0551e43

Browse files
authored
use handlers rather than middleware for CORS (#1172)
1 parent 15c35a9 commit 0551e43

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

cmd/thor/httpserver/api_server.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,14 @@ func StartAPIServer(
142142
if config.Timeout > 0 {
143143
router.Use(middleware.HandleAPITimeout(time.Duration(config.Timeout) * time.Millisecond))
144144
}
145-
146145
router.Use(handlers.CompressHandler)
147-
router.Use(handlers.CORS(
146+
147+
handler := handlers.CORS(
148148
handlers.AllowedOrigins(origins),
149149
handlers.AllowedHeaders([]string{"content-type", "x-genesis-id"}),
150150
handlers.ExposedHeaders([]string{"x-genesis-id", "x-thorest-ver"}),
151-
))
152-
153-
srv := &http.Server{Handler: router, ReadHeaderTimeout: time.Second, ReadTimeout: 5 * time.Second}
151+
)(router)
152+
srv := &http.Server{Handler: handler, ReadHeaderTimeout: time.Second, ReadTimeout: 5 * time.Second}
154153
var goes co.Goes
155154
goes.Go(func() {
156155
srv.Serve(listener)

0 commit comments

Comments
 (0)