From a3941fc5294dbd71ea2aae452476d8dc980526eb Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Tue, 23 May 2023 15:08:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=8E=A7=E5=88=B6=E5=8F=B0?= =?UTF-8?q?=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/event.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/server/event.go b/server/event.go index c5e5481..96d8c39 100644 --- a/server/event.go +++ b/server/event.go @@ -57,18 +57,6 @@ func (slf *event) RegConsoleCommandEvent(command string, handle ConsoleCommandEv } func (slf *event) OnConsoleCommandEvent(command string) { - for _, handle := range slf.consoleCommandEventHandles[command] { - handle(slf.Server) - } -} - -// RegStartBeforeEvent 在服务器初始化完成启动前立刻执行被注册的事件处理函数 -func (slf *event) RegStartBeforeEvent(handle StartBeforeEventHandle) { - slf.startBeforeEventHandles = append(slf.startBeforeEventHandles, handle) - log.Info("Server", zap.String("RegEvent", runtimes.CurrentRunningFuncName()), zap.String("handle", reflect.TypeOf(handle).String())) -} - -func (slf *event) OnStartBeforeEvent(command string) { handles, exist := slf.consoleCommandEventHandles[command] if !exist { switch command { @@ -85,6 +73,18 @@ func (slf *event) OnStartBeforeEvent(command string) { } } +// RegStartBeforeEvent 在服务器初始化完成启动前立刻执行被注册的事件处理函数 +func (slf *event) RegStartBeforeEvent(handle StartBeforeEventHandle) { + slf.startBeforeEventHandles = append(slf.startBeforeEventHandles, handle) + log.Info("Server", zap.String("RegEvent", runtimes.CurrentRunningFuncName()), zap.String("handle", reflect.TypeOf(handle).String())) +} + +func (slf *event) OnStartBeforeEvent() { + for _, handle := range slf.startBeforeEventHandles { + handle(slf.Server) + } +} + // RegStartFinishEvent 在服务器启动完成时将立刻执行被注册的事件处理函数 func (slf *event) RegStartFinishEvent(handle StartFinishEventHandle) { slf.startFinishEventHandles = append(slf.startFinishEventHandles, handle)