From 5d689490cc90f0698802a01d2d058cfdc382a382 Mon Sep 17 00:00:00 2001 From: bt Date: Tue, 26 May 2026 11:37:25 +0200 Subject: [daemon] Fix lock after sending a message to offline user --- server/remote.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'server/remote.go') diff --git a/server/remote.go b/server/remote.go index 70e4734..0a782e3 100644 --- a/server/remote.go +++ b/server/remote.go @@ -26,11 +26,12 @@ func (s *Server) handleServerConn(conn net.Conn) { } s.serversMu.RLock() + defer s.serversMu.RUnlock() + if _, ok := s.servers[name]; ok { log.Println("server already connected") return } - s.serversMu.RUnlock() rs := NewRemoteServer(name, conn) s.serversMu.Lock() -- cgit v1.2.3