From 365a73c57fdbd4c59bff05fa86766d4955417528 Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 22 Oct 2025 18:06:14 -0500 Subject: remove members when channel is deleted --- server/channel/channel.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'server/channel') diff --git a/server/channel/channel.go b/server/channel/channel.go index 46e9d6d..c9620bf 100644 --- a/server/channel/channel.go +++ b/server/channel/channel.go @@ -400,6 +400,9 @@ func (c *Channel) SetDefaultMembership(m Membership) { func (c *Channel) Delete() { c.Stream.Event(proto.NewCmd("delete", c.id)) c.Stream.UnsubscribeAll() + for m := range c.Members() { + c.SetMembership(m, Membership {Yes: false}) + } deleted := object.Tombstone { c.id, map[string]string {"": c.name, "kind": c.Kind()}, -- cgit v1.2.3