This commit is contained in:
Chris Lu committed 2025-10-20 22:22:15 -07:00
commit d989971f3e
1 file changed
+3 -2
+3 -2
View File
@@ -74,11 +74,12 @@ func NewGrpcAdminClient(adminAddress string, workerID string, dialOption grpc.Di
// Connect establishes gRPC connection to admin server with TLS detection
func (c *GrpcAdminClient) Connect() error {
c.mutex.Lock()
defer c.mutex.Unlock()
if c.connected {
c.mutex.Unlock()
return fmt.Errorf("already connected")
}
// Release lock before calling attemptConnection which needs to acquire locks internally
c.mutex.Unlock()
// Always start the reconnection loop, even if initial connection fails
go c.reconnectionLoop()