mirror of
https://github.com/Monibuca/engine.git
synced 2025-10-07 09:30:56 +08:00
加入是否允许空房间的配置
This commit is contained in:
26
hook.go
26
hook.go
@@ -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)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user