summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/channel/channel.go3
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()},