fix: websockets not working with prometheus middleware
This commit is contained in:
parent
f4e24d9440
commit
b45149d731
1 changed files with 19 additions and 14 deletions
|
|
@ -31,7 +31,6 @@ func NewRouter() {
|
|||
r := chi.NewRouter()
|
||||
|
||||
// Middleware
|
||||
r.Use(app_middleware.PrometheusMiddleware)
|
||||
r.Use(middleware.RequestID)
|
||||
r.Use(middleware.RealIP)
|
||||
r.Use(middleware.Logger)
|
||||
|
|
@ -46,6 +45,10 @@ func NewRouter() {
|
|||
MaxAge: 300,
|
||||
}))
|
||||
|
||||
// Add Prometheus middleware to all routes except WebSockets
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Use(app_middleware.PrometheusMiddleware)
|
||||
|
||||
// Prometheus
|
||||
r.Handle("/metrics", promhttp.Handler())
|
||||
|
||||
|
|
@ -62,8 +65,10 @@ func NewRouter() {
|
|||
r.Get("/song", handler.HandleGetCurrentlyPlaying)
|
||||
r.Get("/projects", handler.HandleGetProjects)
|
||||
r.Get("/computer", handler.HandleComputerGraphData)
|
||||
r.Get("/computer/ws", handler.HandleComputerWebSocket)
|
||||
r.Get("/roblox/grow-a-robloxian/likes", handler.HandleGetGrowARobloxianLikesCount)
|
||||
})
|
||||
|
||||
r.Get("/computer/ws", handler.HandleComputerWebSocket)
|
||||
|
||||
port := os.Getenv("PORT")
|
||||
if len(port) == 0 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue