From 2deef1fe37e8c45c33cf1fc9dd96b63cb71b93ce Mon Sep 17 00:00:00 2001 From: talksik Date: Sat, 18 Apr 2026 07:37:07 -0700 Subject: [PATCH] fix: prevent email notifications to removed members Content will retain an older member in visible_to, even if that member was removed from the network. --- go/cmd/emailnotifierjob/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/go/cmd/emailnotifierjob/main.go b/go/cmd/emailnotifierjob/main.go index e115ac2..be74b21 100644 --- a/go/cmd/emailnotifierjob/main.go +++ b/go/cmd/emailnotifierjob/main.go @@ -247,7 +247,10 @@ func resolveMembers(visibleTo []string, networkMembers map[string]bool) map[stri for _, entry := range visibleTo { if strings.HasPrefix(entry, "human:") { humanId := strings.TrimPrefix(entry, "human:") - members[humanId] = true + // human can be in visible_to, but no longer a member of the network + if _, ok := networkMembers[humanId]; ok { + members[humanId] = true + } } else if strings.HasPrefix(entry, "network:") { // Expand to all network members for id := range networkMembers {