diff --git a/lib/gat/handlers/pool/spool/pool.go b/lib/gat/handlers/pool/spool/pool.go index 0487fca34376013928c0385a9ba9ecdc0c801ffd..9783f050af53412cd0806b2d487f82429bb6befc 100644 --- a/lib/gat/handlers/pool/spool/pool.go +++ b/lib/gat/handlers/pool/spool/pool.go @@ -259,6 +259,9 @@ func (T *Pool) Acquire(client uuid.UUID) *Server { T.mu.RLock() c, ok := T.serversByID[serverID] + if ok { + c.SetState(metrics.ConnStatePairing, client) + } T.mu.RUnlock() if !ok {