facebook优化

This commit is contained in:
hahwu 2025-01-21 18:43:28 +08:00
parent cd96c45a8b
commit 58cadc4795
4 changed files with 1027 additions and 905 deletions

View File

@ -744,6 +744,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
RegisterMsgProcessFunc("ReqSelfInvited", ReqSelfInvited) // 请求自己邀请的好友
RegisterMsgProcessFunc("ReqGetInviteReward", ReqGetInviteReward) // 领取邀请奖励
RegisterMsgProcessFunc("ReqAutoAddInviteFriend", ReqAutoAddInviteFriend) // 自动添加邀请好友
RegisterMsgProcessFunc("ReqAutoAddInviteFriend2", ReqAutoAddInviteFriend2) // 自动添加邀请好友
RegisterMsgProcessFunc("ReqBindFacebookAccount", ReqBindFacebookAccount) // 绑定facebook账号
RegisterMsgProcessFunc("ReqOnlyBindFacebook", ReqOnlyBindFacebook) // 绑定唯一facebook
RegisterMsgProcessFunc("ReqUnBindFacebook", ReqUnBindFacebook) // 解绑facebook

View File

@ -835,7 +835,7 @@ func Benchmark(player *Player) {
player.HandleInUserRank()
}
func GetUidByFaceBook(Fb int) int {
func GetUidByFaceBook(Fb string) int {
sqlStr := "SELECT dwUin FROM t_player_baseinfo WHERE FaceBookId = ?"
Uid := 0
db.SqlDb.Get(&Uid, sqlStr, Fb)

View File

@ -2563,7 +2563,7 @@ func ReqAutoAddInviteFriend(args []interface{}) error {
req := &msg.ReqAutoAddInviteFriend{}
proto.Unmarshal(buf, req)
FriendMod := player.PlayMod.getFriendMod()
Uid := GetUidByFaceBook(int(req.Id))
Uid := int(req.Id)
FriendMod.AddFriend(Uid)
player.PlayMod.save()
player.PushClientRes(&msg.ResAutoAddInviteFriend{
@ -2581,6 +2581,29 @@ func ReqAutoAddInviteFriend(args []interface{}) error {
return nil
}
func ReqAutoAddInviteFriend2(args []interface{}) error {
_, player, buf := ParseArgs(args)
req := &msg.ReqAutoAddInviteFriend2{}
proto.Unmarshal(buf, req)
FriendMod := player.PlayMod.getFriendMod()
Uid := GetUidByFaceBook(req.Id)
FriendMod.AddFriend(Uid)
player.PlayMod.save()
player.PushClientRes(&msg.ResAutoAddInviteFriend2{
ResultCode: 1,
})
G_GameLogicPtr.FriendMgrSend(&MsqMod.Msg{
From: int(player.M_DwUin),
To: Uid,
Type: MsqMod.HANDLE_TYPE_INVITE_ADD_FRIEND,
})
player.TeLog("friend_add", map[string]interface{}{
"player_id": req.Id,
"add_type": "invite add friend",
})
return nil
}
func ReqSelectLimitEvent(args []interface{}) error {
_, player, buf := ParseArgs(args)
req := &msg.ReqSelectLimitEvent{}

File diff suppressed because it is too large Load Diff