diff options
Diffstat (limited to 'server/channel')
| -rw-r--r-- | server/channel/channel.go | 3 |
1 files changed, 3 insertions, 0 deletions
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()}, |
