From 5ee465c17e548f68018178479cd4fd6bbac47246 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Sat, 20 May 2023 17:33:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=B3=A8=E5=86=8C=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=88=B7=E6=96=B0=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.go | 15 --------------- config/event.go | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 15 deletions(-) create mode 100644 config/event.go diff --git a/config/config.go b/config/config.go index 149d252..a1a389b 100644 --- a/config/config.go +++ b/config/config.go @@ -11,21 +11,6 @@ import ( "time" ) -type RefreshEvent func() - -var configRefreshEventHandles []func() - -// RegConfigRefreshEvent 当配置刷新时将立即执行被注册的事件处理函数 -func RegConfigRefreshEvent(handle RefreshEvent) { - configRefreshEventHandles = append(configRefreshEventHandles, handle) -} - -func OnConfigRefreshEvent() { - for _, handle := range configRefreshEventHandles { - handle() - } -} - type LoadHandle func(handle func(filename string, config any) error) type RefreshHandle func() diff --git a/config/event.go b/config/event.go new file mode 100644 index 0000000..042ced6 --- /dev/null +++ b/config/event.go @@ -0,0 +1,16 @@ +package config + +type RefreshEvent func() + +var configRefreshEventHandles []func() + +// RegConfigRefreshEvent 当配置刷新时将立即执行被注册的事件处理函数 +func RegConfigRefreshEvent(handle RefreshEvent) { + configRefreshEventHandles = append(configRefreshEventHandles, handle) +} + +func OnConfigRefreshEvent() { + for _, handle := range configRefreshEventHandles { + handle() + } +}