facebook优化
This commit is contained in:
parent
146db7a84f
commit
f2aca21e9a
@ -740,14 +740,15 @@ func (ad *GameLogic) RegisterNetWorkFunc() {
|
|||||||
RegisterMsgProcessFunc("ReqDelFriend", ReqDelFriend) // 删除好友
|
RegisterMsgProcessFunc("ReqDelFriend", ReqDelFriend) // 删除好友
|
||||||
|
|
||||||
// Facebook邀请好友
|
// Facebook邀请好友
|
||||||
RegisterMsgProcessFunc("ReqInviteFriendData", ReqInviteFriendData) // 请求邀请好友数据
|
RegisterMsgProcessFunc("ReqInviteFriendData", ReqInviteFriendData) // 请求邀请好友数据
|
||||||
RegisterMsgProcessFunc("ReqSelfInvited", ReqSelfInvited) // 请求自己邀请的好友
|
RegisterMsgProcessFunc("ReqSelfInvited", ReqSelfInvited) // 请求自己邀请的好友
|
||||||
RegisterMsgProcessFunc("ReqGetInviteReward", ReqGetInviteReward) // 领取邀请奖励
|
RegisterMsgProcessFunc("ReqGetInviteReward", ReqGetInviteReward) // 领取邀请奖励
|
||||||
RegisterMsgProcessFunc("ReqAutoAddInviteFriend", ReqAutoAddInviteFriend) // 自动添加邀请好友
|
RegisterMsgProcessFunc("ReqAutoAddInviteFriend", ReqAutoAddInviteFriend) // 自动添加邀请好友
|
||||||
RegisterMsgProcessFunc("ReqBindFacebookAccount", ReqBindFacebookAccount) // 绑定facebook账号
|
RegisterMsgProcessFunc("ReqAutoAddInviteFriend2", ReqAutoAddInviteFriend2) // 自动添加邀请好友
|
||||||
RegisterMsgProcessFunc("ReqOnlyBindFacebook", ReqOnlyBindFacebook) // 绑定唯一facebook
|
RegisterMsgProcessFunc("ReqBindFacebookAccount", ReqBindFacebookAccount) // 绑定facebook账号
|
||||||
RegisterMsgProcessFunc("ReqUnBindFacebook", ReqUnBindFacebook) // 解绑facebook
|
RegisterMsgProcessFunc("ReqOnlyBindFacebook", ReqOnlyBindFacebook) // 绑定唯一facebook
|
||||||
RegisterMsgProcessFunc("ReqSynGameData", ReqSynGameData) // 同步账号数据
|
RegisterMsgProcessFunc("ReqUnBindFacebook", ReqUnBindFacebook) // 解绑facebook
|
||||||
|
RegisterMsgProcessFunc("ReqSynGameData", ReqSynGameData) // 同步账号数据
|
||||||
|
|
||||||
// 榜单
|
// 榜单
|
||||||
RegisterMsgProcessFunc("ReqRank", ReqRank) // 请求榜单数据
|
RegisterMsgProcessFunc("ReqRank", ReqRank) // 请求榜单数据
|
||||||
|
|||||||
@ -835,7 +835,7 @@ func Benchmark(player *Player) {
|
|||||||
player.HandleInUserRank()
|
player.HandleInUserRank()
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetUidByFaceBook(Fb int) int {
|
func GetUidByFaceBook(Fb string) int {
|
||||||
sqlStr := "SELECT dwUin FROM t_player_baseinfo WHERE FaceBookId = ?"
|
sqlStr := "SELECT dwUin FROM t_player_baseinfo WHERE FaceBookId = ?"
|
||||||
Uid := 0
|
Uid := 0
|
||||||
db.SqlDb.Get(&Uid, sqlStr, Fb)
|
db.SqlDb.Get(&Uid, sqlStr, Fb)
|
||||||
|
|||||||
@ -2563,7 +2563,7 @@ func ReqAutoAddInviteFriend(args []interface{}) error {
|
|||||||
req := &msg.ReqAutoAddInviteFriend{}
|
req := &msg.ReqAutoAddInviteFriend{}
|
||||||
proto.Unmarshal(buf, req)
|
proto.Unmarshal(buf, req)
|
||||||
FriendMod := player.PlayMod.getFriendMod()
|
FriendMod := player.PlayMod.getFriendMod()
|
||||||
Uid := GetUidByFaceBook(int(req.Id))
|
Uid := int(req.Id)
|
||||||
FriendMod.AddFriend(Uid)
|
FriendMod.AddFriend(Uid)
|
||||||
player.PlayMod.save()
|
player.PlayMod.save()
|
||||||
player.PushClientRes(&msg.ResAutoAddInviteFriend{
|
player.PushClientRes(&msg.ResAutoAddInviteFriend{
|
||||||
@ -2581,6 +2581,29 @@ func ReqAutoAddInviteFriend(args []interface{}) error {
|
|||||||
return nil
|
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 {
|
func ReqSelectLimitEvent(args []interface{}) error {
|
||||||
_, player, buf := ParseArgs(args)
|
_, player, buf := ParseArgs(args)
|
||||||
req := &msg.ReqSelectLimitEvent{}
|
req := &msg.ReqSelectLimitEvent{}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user