好友离线信息聚合

This commit is contained in:
hahwu 2026-03-04 14:48:36 +08:00
parent 49b6a6a928
commit dff655484e
4 changed files with 32 additions and 7 deletions

View File

@ -624,8 +624,8 @@ func ReqGmCommand_(player *Player, Command string) error {
PlayerBaseMod := player.GetPlayerBaseMod() PlayerBaseMod := player.GetPlayerBaseMod()
SevenMod.ZeroUpdate(PlayerBaseMod.GetSevenLoginAdd(), PlayerBaseMod.GetLastLoginTime()) SevenMod.ZeroUpdate(PlayerBaseMod.GetSevenLoginAdd(), PlayerBaseMod.GetLastLoginTime())
case "debugLogoutMsg": case "debugLogoutMsg":
Uid, _ := strconv.Atoi(arg[1]) ToUid, _ := strconv.Atoi(arg[1])
uidList, err := db.GetDebugPlayer(Uid) uidList, err := db.GetDebugPlayer(ToUid)
if err != nil { if err != nil {
log.Error("GetDebugPlayer err:%s", err.Error()) log.Error("GetDebugPlayer err:%s", err.Error())
return err return err
@ -635,13 +635,13 @@ func ReqGmCommand_(player *Player, Command string) error {
Type: MsgMod.HANDLE_TYPE_APPLY, Type: MsgMod.HANDLE_TYPE_APPLY,
SendT: GoUtil.Now(), SendT: GoUtil.Now(),
From: uid, From: uid,
To: Uid, To: ToUid,
}) })
FriendMgrSend(&MsgMod.Msg{ FriendMgrSend(&MsgMod.Msg{
Type: MsgMod.HANDLE_TYPE_HANDBOOK_COLLECTION, Type: MsgMod.HANDLE_TYPE_HANDBOOK_COLLECTION,
SendT: GoUtil.Now(), SendT: GoUtil.Now(),
From: Uid, From: uid,
To: uid, To: ToUid,
}) })
} }
default: default:

View File

@ -529,7 +529,7 @@ func (p *Player) handle(m *msg.Msg) error {
if !ok { if !ok {
return nil return nil
} }
applyUids, ok := info["applyUids"].([]int64) applyUids, ok := info["apply_uids"].([]int64)
if ok && len(applyUids) > 0 { if ok && len(applyUids) > 0 {
var faceList []int var faceList []int
var name string var name string
@ -546,7 +546,7 @@ func (p *Player) handle(m *msg.Msg) error {
Count: GoUtil.Int32(info["apply_count"]), Count: GoUtil.Int32(info["apply_count"]),
}) })
} }
otherUids, ok := info["otherUids"].([]int64) otherUids, ok := info["other_uids"].([]int64)
if ok && len(otherUids) > 0 { if ok && len(otherUids) > 0 {
var faceList []int var faceList []int
var name string var name string

17
src/server/test/README.MD Normal file
View File

@ -0,0 +1,17 @@
# 单元调试
## 好友模块
### 随机好友推荐
```golang
test function TestFriendRecommendList 2026-3-12
ok server/test 1.033s
```
### 好友离线消息聚合
```golang
3625212 | 100001
3714321 | 100002
```

View File

@ -1,6 +1,7 @@
package test package test
import ( import (
"fmt"
"server/game" "server/game"
"testing" "testing"
) )
@ -23,3 +24,10 @@ func TestFriendApply(t *testing.T) {
t.Error("FriendMod AddFriendApply failed") t.Error("FriendMod AddFriendApply failed")
} }
} }
func TestFriendRecommendList(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("3625212")
l1 := game.GetRecommendPlayer(p1, 3)
fmt.Printf("Recommend List: %v\n", l1)
}