diff --git a/internal/msggateway/client.go b/internal/msggateway/client.go index 1ba36f458..0f097f7a8 100644 --- a/internal/msggateway/client.go +++ b/internal/msggateway/client.go @@ -71,6 +71,9 @@ func (c *Client) ResetClient(ctx *UserConnContext, conn LongConn, isCompress boo c.userID = ctx.GetUserID() c.ctx = ctx c.longConnServer = longConnServer + c.isBackground = false + c.closed = false + c.closedErr = nil } func (c *Client) pongHandler(_ string) error { c.conn.SetReadDeadline(pongWait)