diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 5b81176d..3cfa631e 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -2514,7 +2514,11 @@ func ReqGetFriendCard(player *Player, buf []byte) error { } FriendMod.DelCardInfo(req.Id) player.AddCard(CardInfo.CardId) - player.AddLog(CardInfo.AUid, friend.LOG_TYPE_CARD_SEND_ACCEPT, fmt.Sprintf("%d", CardInfo.CardId), GoUtil.Now()) + uid := CardInfo.AUid + if CardInfo.Type == card.TYPE_CARD_GIVE { + uid = CardInfo.BUid + } + player.AddLog(uid, friend.LOG_TYPE_CARD_SEND_ACCEPT, fmt.Sprintf("%d", CardInfo.CardId), GoUtil.Now()) player.PlayMod.save() player.PushClientRes(&msg.ResGetFriendCard{ Code: msg.RES_CODE_SUCCESS,