升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复

This commit is contained in:
2026-02-26 10:44:13 +08:00
parent 7cbd3d061d
commit 40a74d2ea7
38 changed files with 3639 additions and 235 deletions
+7
View File
@@ -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()