- make StartRefreshComment async

This commit is contained in:
gazebo
2019-03-15 09:37:54 +08:00
parent 6b7f0626b3
commit f0fa933196
2 changed files with 8 additions and 2 deletions

View File

@@ -124,7 +124,7 @@ func (a *DefAuther) GenerateVerifyCode(keyID string) (verifyCode string) {
if verifyCode == "" { if verifyCode == "" {
verifyCode = fmt.Sprintf("%06d", rand.Intn(1000000)) verifyCode = fmt.Sprintf("%06d", rand.Intn(1000000))
} }
globals.SugarLogger.Debugf("GenerateVerifyCode:%s", verifyCode) globals.SugarLogger.Debugf("GenerateVerifyCode keyID:%s verifyCode:%s", keyID, verifyCode)
return verifyCode return verifyCode
} }

View File

@@ -21,9 +21,15 @@ const (
) )
func (c *PurchaseHandler) StartRefreshComment() { func (c *PurchaseHandler) StartRefreshComment() {
time.AfterFunc(5*time.Second, func() {
c.refreshCommentOnce()
})
}
func (c *PurchaseHandler) refreshCommentOnce() {
c.RefreshComment(time.Now().Add(-RefreshCommentTime), time.Now()) c.RefreshComment(time.Now().Add(-RefreshCommentTime), time.Now())
time.AfterFunc(RefreshCommentTimeInterval, func() { time.AfterFunc(RefreshCommentTimeInterval, func() {
c.StartRefreshComment() c.refreshCommentOnce()
}) })
} }