From 8ebac2302c8d69e802233cdd2e9fe860fd9ba89b Mon Sep 17 00:00:00 2001
From: Garet Halliday <me@garet.holiday>
Date: Thu, 6 Jun 2024 13:07:05 -0500
Subject: [PATCH] fix race

---
 lib/gat/handlers/pool/spool/pool.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/gat/handlers/pool/spool/pool.go b/lib/gat/handlers/pool/spool/pool.go
index 0487fca3..9783f050 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 {
-- 
GitLab