Websocket - v1.2.0
·
783 commits
to refs/heads/main
since this release
🚀 New
- Add recover config & default recover handler & tests (#681)
https://docs.gofiber.io/contrib/websocket/#note-with-recover-middleware
app := fiber.New()
app.Use(cache.New(cache.Config{
Next: func(c *fiber.Ctx) bool {
return strings.Contains(c.Route().Path, "/ws")
},
}))
cfg := Config{
RecoverHandler: func(conn *Conn) {
if err := recover(); err != nil {
conn.WriteJSON(fiber.Map{"customError": "error occurred"})
}
},
}
app.Get("/ws/:id", websocket.New(func(c *websocket.Conn) {}, cfg))
📚 Documentation
- Update websocket readme about recover middleware (#697)
Full Changelog: websocket/v1.1.0...websocket/v1.1.1
Thank you @gaby and @mstrYoda for making this update possible.