From 3c39a2df22b7904162782baeb272012f19fe9c7e Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 8 Aug 2019 17:52:07 +0800 Subject: [PATCH] =?UTF-8?q?-=20RefreshDingDingToken=E5=9C=A8beta=E4=B8=8A?= =?UTF-8?q?=E6=89=93=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 5bf1ad462..011d1eebe 100644 --- a/main.go +++ b/main.go @@ -127,17 +127,21 @@ func main() { orderman.LoadPendingOrders() // 延时的原因是等回调准备好 - if globals.IsProductEnv() { + if globals.IsProductEnv() || beego.BConfig.RunMode == "beta" { utils.AfterFuncWithRecover(2*time.Second, func() { if err := tasks.RefreshDingDingToken(); err != nil { globals.SugarLogger.Errorf("RefreshDingDingToken failed with error:%s", err) return } - api.DingDingAPI.DeleteCallback() - if err := api.DingDingAPI.RegisterCallback([]string{dingdingapi.CBTagUserAddOrg, dingdingapi.CBTagUserModifyOrg, dingdingapi.CBTagUserLeaveOrg}, beego.AppConfig.DefaultString("dingdingCallbackToken", ""), beego.AppConfig.DefaultString("dingdingCallbackAESKey", ""), beego.AppConfig.DefaultString("dingdingCallbackURL", "")); err != nil { - globals.SugarLogger.Warnf("dingding RegisterCallback failed with error:%v", err) - } }) + if globals.IsProductEnv() { + utils.AfterFuncWithRecover(2*time.Second, func() { + api.DingDingAPI.DeleteCallback() + if err := api.DingDingAPI.RegisterCallback([]string{dingdingapi.CBTagUserAddOrg, dingdingapi.CBTagUserModifyOrg, dingdingapi.CBTagUserLeaveOrg}, beego.AppConfig.DefaultString("dingdingCallbackToken", ""), beego.AppConfig.DefaultString("dingdingCallbackAESKey", ""), beego.AppConfig.DefaultString("dingdingCallbackURL", "")); err != nil { + globals.SugarLogger.Warnf("dingding RegisterCallback failed with error:%v", err) + } + }) + } } if beego.BConfig.RunMode != "prod" {