From fb20b70ebfb34ed5f28afd1f351b6df05c4e9ac0 Mon Sep 17 00:00:00 2001 From: eatmoreapple Date: Tue, 10 Jan 2023 19:08:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=83=AD=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot_login.go | 12 ++++-------- stroage.go | 3 +++ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/bot_login.go b/bot_login.go index 8dff482..a691e3e 100644 --- a/bot_login.go +++ b/bot_login.go @@ -63,10 +63,8 @@ func (h *HotLogin) Login(bot *Bot) error { if err := h.loginWrapper(bot); err != nil { return err } - if h.opt.syncDuration > 0 { - syncer := NewHotReloadStorageSyncer(bot, h.opt.syncDuration) - go func() { _ = syncer.Sync() }() - } + syncer := NewHotReloadStorageSyncer(bot, h.opt.syncDuration) + go func() { _ = syncer.Sync() }() return nil } @@ -153,10 +151,8 @@ func (p *PushLogin) Login(bot *Bot) error { if err := p.loginWrapper(bot); err != nil { return err } - if p.opt.syncDuration > 0 { - syncer := NewHotReloadStorageSyncer(bot, p.opt.syncDuration) - go func() { _ = syncer.Sync() }() - } + syncer := NewHotReloadStorageSyncer(bot, p.opt.syncDuration) + go func() { _ = syncer.Sync() }() return nil } diff --git a/stroage.go b/stroage.go index 0e82cee..fe18795 100644 --- a/stroage.go +++ b/stroage.go @@ -84,6 +84,9 @@ type HotReloadStorageSyncer struct { // Sync 定时同步数据到登陆存储中 func (h *HotReloadStorageSyncer) Sync() error { + if h.duration <= 0 { + return nil + } // 定时器 ticker := time.NewTicker(h.duration) for {