If no states are kept, then clear an empty rooms
This commit is contained in:
parent
493dc78a24
commit
d5f10048e1
@ -308,6 +308,14 @@ func Processor(events chan ClientEvent, finished chan struct{}) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for rn, r := range rooms {
|
||||||
|
if *statedir == "" && len(r.members) == 0 {
|
||||||
|
log.Println(rn, "emptied room")
|
||||||
|
delete(rooms, rn)
|
||||||
|
close(roomSinks[r])
|
||||||
|
delete(roomSinks, r)
|
||||||
|
}
|
||||||
|
}
|
||||||
case EventTerm:
|
case EventTerm:
|
||||||
for _, sink := range roomSinks {
|
for _, sink := range roomSinks {
|
||||||
sink <- ClientEvent{eventType: EventTerm}
|
sink <- ClientEvent{eventType: EventTerm}
|
||||||
|
Loading…
Reference in New Issue
Block a user