From bed7dc70c052c5439d2fcd589e2483c5d2b3579d Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Thu, 22 Feb 2024 18:39:37 +0100 Subject: [PATCH] Minor memory improvement --- roomserver/acls/acls.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roomserver/acls/acls.go b/roomserver/acls/acls.go index 299824327..818bcb223 100644 --- a/roomserver/acls/acls.go +++ b/roomserver/acls/acls.go @@ -150,6 +150,11 @@ func (s *ServerACLs) OnServerACLUpdate(strippedEvent tables.StrippedEvent) { "num_allowed": len(acls.allowedRegexes), "num_denied": len(acls.deniedRegexes), }).Debugf("Updating server ACLs for %q", strippedEvent.RoomID) + + // Clear out Denied and Allowed, now that we have the compiled regexes. + // They are not needed anymore from this point on. + acls.Denied = nil + acls.Allowed = nil s.aclsMutex.Lock() defer s.aclsMutex.Unlock() s.acls[strippedEvent.RoomID] = acls