From 8a62fb06eb8918939a60dd3012fffd43beecc52a Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Tue, 11 Aug 2020 16:13:15 +0100 Subject: [PATCH] Use read mutex --- currentstateserver/acls/acls.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/currentstateserver/acls/acls.go b/currentstateserver/acls/acls.go index 70913c0a0..8deaa1ca5 100644 --- a/currentstateserver/acls/acls.go +++ b/currentstateserver/acls/acls.go @@ -85,10 +85,13 @@ func (s *ServerACLs) OnServerACLUpdate(state *gomatrixserverlib.Event) { } func (s *ServerACLs) IsServerBannedFromRoom(serverNameAndPort gomatrixserverlib.ServerName, roomID string) bool { + s.aclsMutex.RLock() acls, ok := s.acls[roomID] if !ok { + s.aclsMutex.RUnlock() return false } + s.aclsMutex.RUnlock() serverName, _, err := net.SplitHostPort(string(serverNameAndPort)) if err != nil { return true