fix(websocket): ensure resources are properly released by closing the manager in PeriodicWrite function

This commit is contained in:
yusing
2025-08-30 11:19:56 +08:00
parent 31d49453a7
commit c3d2a90501
2 changed files with 2 additions and 1 deletions

View File

@@ -82,6 +82,7 @@ func PeriodicWrite(c *gin.Context, interval time.Duration, get func() (any, erro
c.Error(apitypes.InternalServerError(err, "failed to upgrade to websocket"))
return
}
defer manager.Close()
err = manager.PeriodicWrite(interval, get)
if err != nil {
c.Error(apitypes.InternalServerError(err, "failed to write to websocket"))