From 4b528d399fd9f3e938a39d63e72407275a4b1ce9 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Tue, 17 Mar 2026 16:28:56 -0700 Subject: [PATCH] Auto-approve join request if the room is not closed --- zooid/instance.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/zooid/instance.go b/zooid/instance.go index ab4c486..d5da9c4 100644 --- a/zooid/instance.go +++ b/zooid/instance.go @@ -387,8 +387,12 @@ func (instance *Instance) OnEventSaved(ctx context.Context, event nostr.Event) { h := GetGroupIDFromEvent(event) if event.Kind == nostr.KindSimpleGroupJoinRequest { - instance.Groups.AddMember(h, event.PubKey) - instance.Groups.UpdateMembersList(h) + meta, ok := instance.Groups.GetMetadata(h) + + if ok && !meta.Tags.Has("closed") { + instance.Groups.AddMember(h, event.PubKey) + instance.Groups.UpdateMembersList(h) + } } if event.Kind == nostr.KindSimpleGroupLeaveRequest {