From dff655484e4479231697db6439386b158f62bc2f Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 4 Mar 2026 14:48:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=BD=E5=8F=8B=E7=A6=BB=E7=BA=BF=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E8=81=9A=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/gm_handler.go | 10 +++++----- src/server/game/message_handler.go | 4 ++-- src/server/test/README.MD | 17 +++++++++++++++++ src/server/test/friend_test.go | 8 ++++++++ 4 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 src/server/test/README.MD diff --git a/src/server/game/gm_handler.go b/src/server/game/gm_handler.go index ec710984..40d83e09 100644 --- a/src/server/game/gm_handler.go +++ b/src/server/game/gm_handler.go @@ -624,8 +624,8 @@ func ReqGmCommand_(player *Player, Command string) error { PlayerBaseMod := player.GetPlayerBaseMod() SevenMod.ZeroUpdate(PlayerBaseMod.GetSevenLoginAdd(), PlayerBaseMod.GetLastLoginTime()) case "debugLogoutMsg": - Uid, _ := strconv.Atoi(arg[1]) - uidList, err := db.GetDebugPlayer(Uid) + ToUid, _ := strconv.Atoi(arg[1]) + uidList, err := db.GetDebugPlayer(ToUid) if err != nil { log.Error("GetDebugPlayer err:%s", err.Error()) return err @@ -635,13 +635,13 @@ func ReqGmCommand_(player *Player, Command string) error { Type: MsgMod.HANDLE_TYPE_APPLY, SendT: GoUtil.Now(), From: uid, - To: Uid, + To: ToUid, }) FriendMgrSend(&MsgMod.Msg{ Type: MsgMod.HANDLE_TYPE_HANDBOOK_COLLECTION, SendT: GoUtil.Now(), - From: Uid, - To: uid, + From: uid, + To: ToUid, }) } default: diff --git a/src/server/game/message_handler.go b/src/server/game/message_handler.go index a407d9ea..cd14be45 100644 --- a/src/server/game/message_handler.go +++ b/src/server/game/message_handler.go @@ -529,7 +529,7 @@ func (p *Player) handle(m *msg.Msg) error { if !ok { return nil } - applyUids, ok := info["applyUids"].([]int64) + applyUids, ok := info["apply_uids"].([]int64) if ok && len(applyUids) > 0 { var faceList []int var name string @@ -546,7 +546,7 @@ func (p *Player) handle(m *msg.Msg) error { Count: GoUtil.Int32(info["apply_count"]), }) } - otherUids, ok := info["otherUids"].([]int64) + otherUids, ok := info["other_uids"].([]int64) if ok && len(otherUids) > 0 { var faceList []int var name string diff --git a/src/server/test/README.MD b/src/server/test/README.MD new file mode 100644 index 00000000..368c6b3a --- /dev/null +++ b/src/server/test/README.MD @@ -0,0 +1,17 @@ +# 单元调试 + +## 好友模块 + +### 随机好友推荐 + +```golang +test function TestFriendRecommendList 2026-3-12 +ok server/test 1.033s +``` + +### 好友离线消息聚合 + +```golang +3625212 | 100001 +3714321 | 100002 +``` diff --git a/src/server/test/friend_test.go b/src/server/test/friend_test.go index 68d44ac2..fbcd3374 100644 --- a/src/server/test/friend_test.go +++ b/src/server/test/friend_test.go @@ -1,6 +1,7 @@ package test import ( + "fmt" "server/game" "testing" ) @@ -23,3 +24,10 @@ func TestFriendApply(t *testing.T) { 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) +}