升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复
This commit is contained in:
@@ -2,6 +2,7 @@ package wxtask
|
||||
|
||||
import (
|
||||
"sync"
|
||||
"time"
|
||||
"xiawan/wx/clientsdk/baseinfo"
|
||||
"xiawan/wx/db"
|
||||
"xiawan/wx/srv/wxface"
|
||||
@@ -87,6 +88,9 @@ func (ghbm *WXGrabHBTask) grapHB() {
|
||||
for {
|
||||
select {
|
||||
case ghbm.currentHBItem = <-ghbm.hongBaoItemChan:
|
||||
if ghbm.currentHBItem != nil {
|
||||
ghbm.currentHBItem.DequeueAtMs = time.Now().UnixMilli()
|
||||
}
|
||||
// 直接发送抢红包请求,不等待响应
|
||||
go ghbm.wxConn.GetWXReqInvoker().SendOpenRedEnvelopesRequest(ghbm.currentHBItem)
|
||||
// 立即准备抢下一个红包,不等待当前红包处理完成
|
||||
@@ -145,6 +149,9 @@ func (ghbm *WXGrabHBTask) GrapNext() {
|
||||
func (ghbm *WXGrabHBTask) AddHBItem(hbItem *baseinfo.HongBaoItem) {
|
||||
// 抢红包操作
|
||||
// ghbm.wxConn.GetWXReqInvoker().SendOpenRedEnvelopesRequest(hbItem)
|
||||
if hbItem != nil && hbItem.EnqueueAtMs <= 0 {
|
||||
hbItem.EnqueueAtMs = time.Now().UnixMilli()
|
||||
}
|
||||
ghbm.hongBaoItemChan <- hbItem
|
||||
if !ghbm.isStart {
|
||||
ghbm.Start()
|
||||
|
||||
Reference in New Issue
Block a user