Using method references for Mux

This commit is contained in:
claudemiro
2016-08-22 23:20:30 -03:00
parent 4a305b32a6
commit 0bd4fa02e9
+5 -5
View File
@@ -48,15 +48,15 @@ func Start(filename string) {
r := chi.NewRouter()
r.Use(middleware.Recoverer)
r.Handle("/app/:key", &websocketHandler{db})
r.Get("/app/:key", (&websocketHandler{db}).ServeHTTP)
r.Group(func(r chi.Router) {
r.Use(checkAppDisabled(db))
r.Use(authenticationHandler(db))
r.Handle("/apps/:app_id/events", &postEventsHandler{db})
r.Handle("/apps/:app_id/channels", &getChannelsHandler{db})
r.Handle("/apps/:app_id/channels/:channel_name", &getChannelHandler{db})
r.Handle("/apps/:app_id/channels/:channel_name/users", &getChannelUsersHandler{db})
r.Post("/apps/:app_id/events", (&postEventsHandler{db}).ServeHTTP)
r.Get("/apps/:app_id/channels", (&getChannelsHandler{db}).ServeHTTP)
r.Get("/apps/:app_id/channels/:channel_name", (&getChannelHandler{db}).ServeHTTP)
r.Get("/apps/:app_id/channels/:channel_name/users", (&getChannelUsersHandler{db}).ServeHTTP)
})
if conf.SSL {