加入是否允许空房间的配置

This commit is contained in:
langhuihui
2020-03-15 19:57:57 +08:00
parent a08538e66e
commit 00128ce20a
7 changed files with 47 additions and 0 deletions

26
hook.go
View File

@@ -42,6 +42,19 @@ func (h OnSubscribeHook) Trigger(s *OutputStream) {
}
}
var OnUnSubscribeHooks = make(OnUnSubscribeHook, 0)
type OnUnSubscribeHook []func(s *OutputStream)
func (h OnUnSubscribeHook) AddHook(hook func(s *OutputStream)) {
OnUnSubscribeHooks = append(h, hook)
}
func (h OnUnSubscribeHook) Trigger(s *OutputStream) {
for _, f := range h {
f(s)
}
}
var OnDropHooks = make(OnDropHook, 0)
type OnDropHook []func(s *OutputStream)
@@ -67,3 +80,16 @@ func (h OnSummaryHook) Trigger(v bool) {
f(v)
}
}
var OnRoomClosedHooks = make(OnRoomClosedHook, 0)
type OnRoomClosedHook []func(*Room)
func (h OnRoomClosedHook) AddHook(hook func(*Room)) {
OnRoomClosedHooks = append(h, hook)
}
func (h OnRoomClosedHook) Trigger(v *Room) {
for _, f := range h {
f(v)
}
}