From 2703593fcd2b0c12b2eca58e66a9a6deac7286f8 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 1 Apr 2026 12:30:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E4=BF=A1=E4=BB=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/gm_handler.go | 1 + src/server/game/message_handler.go | 4 ++-- src/server/game/message_mgr.go | 3 +++ src/server/game/var_mgr.go | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/server/game/gm_handler.go b/src/server/game/gm_handler.go index f2e486a0..e8689ec0 100644 --- a/src/server/game/gm_handler.go +++ b/src/server/game/gm_handler.go @@ -626,6 +626,7 @@ func ReqGmCommand_(player *Player, Command string) error { player.PlayMod.mod_list.Mail.TriggerMail = make([]int, 0, 8) case "notification": Id, _ := strconv.Atoi(arg[1]) + SetFriendApplyNotification(Id, 2) NotifyFriendApply(Id, int(player.M_DwUin)) NotifyPetroomGame(Id) case "notificationTest": diff --git a/src/server/game/message_handler.go b/src/server/game/message_handler.go index 6f61a665..873c7ec3 100644 --- a/src/server/game/message_handler.go +++ b/src/server/game/message_handler.go @@ -555,7 +555,7 @@ func (p *Player) handle(m *msg.Msg) error { "apply_count": info["apply_count"], "other_count": info["other_count"], }) - if ok && len(applyUids) > 0 { + if ok && len(applyUids) >= 3 { var faceList []int var name string var facebookPic []string @@ -576,7 +576,7 @@ func (p *Player) handle(m *msg.Msg) error { }) } otherUids, ok := info["other_uids"].([]int64) - if ok && len(otherUids) > 0 { + if ok && len(otherUids) >= 3 { var faceList []int var name string var facebookPic []string diff --git a/src/server/game/message_mgr.go b/src/server/game/message_mgr.go index c1f11b3d..ec490561 100644 --- a/src/server/game/message_mgr.go +++ b/src/server/game/message_mgr.go @@ -291,6 +291,9 @@ func PlayerLoginHandler(data *msg.Msg) (interface{}, error) { now := GoUtil.Now() validMessages := make([]*msg.Msg, 0, len(messages.Messages)) for _, message := range messages.Messages { + if message.HandleType != msg.HANDLE_MOD_PLAYER_MSG { + continue + } if message.End == 0 || message.End >= now { validMessages = append(validMessages, message) } diff --git a/src/server/game/var_mgr.go b/src/server/game/var_mgr.go index 79c7e25f..fbf887e4 100644 --- a/src/server/game/var_mgr.go +++ b/src/server/game/var_mgr.go @@ -8,6 +8,8 @@ import ( "strings" "sync" "time" + + "gitea.bywaystudios.com/pet_home/leaf/log" ) type VarMgr struct { @@ -261,6 +263,7 @@ func SetUserVarDataHandler(m *msg.Msg) (interface{}, error) { ved.T = m.End } varData[v.Key] = ved + log.Debug("SetUserVarDataHandler: uid %d, key %s, value %v, setType %d, end %d", m.To, v.Key, v.Value, v.SetType, m.End) SaveCacheVarData(GoUtil.GetVarKey(m.To), varData) return nil, nil } @@ -297,6 +300,7 @@ func SetDailyVarDataHandler(m *msg.Msg) (interface{}, error) { varData.T = m.End } data.DailyVar[info.Key] = varData + log.Debug("set daily var m:%v", m) SaveCacheVarData(GoUtil.GetVarKey(m.To), varData) return nil, nil }