diff --git a/src/server/game/FriendMgr.go b/src/server/game/FriendMgr.go index dcdc94b7..bc14c816 100644 --- a/src/server/game/FriendMgr.go +++ b/src/server/game/FriendMgr.go @@ -72,6 +72,7 @@ func (f *FriendMgr) Init() { f.RegisterHandler(msg.HANDLE_TYPE_PLAYROOM_UPVOTE, f.sendToPlayer) f.RegisterHandler(msg.HANDLE_TYPE_CHAMPSHIP_RESULT, f.sendToPlayer) f.RegisterHandler(msg.HANDLE_TYPE_TREASURE_RESULT, f.sendToPlayer) + f.RegisterHandler(msg.HANDLE_TYPE_FACEBOOK_UNBIND, f.sendToPlayer) } func (f *FriendMgr) getData() *FirendData { diff --git a/src/server/game/PlayerBaseMod.go b/src/server/game/PlayerBaseMod.go index 202a6fe0..e429a1ab 100644 --- a/src/server/game/PlayerBaseMod.go +++ b/src/server/game/PlayerBaseMod.go @@ -10,6 +10,7 @@ import ( "server/db" "server/game/mod/item" "server/game/mod/limitedTimeEvent" + Msg "server/game/mod/msg" "server/game/mod/quest" "server/msg" "server/pkg/github.com/name5566/leaf/log" @@ -306,7 +307,10 @@ func (p *PlayerBaseData) ReqOnlyBindFacebook(player *Player, buf []byte) { return } tx.Commit() - + FriendMgrSend(&Msg.Msg{ + Type: Msg.HANDLE_TYPE_FACEBOOK_UNBIND, + To: int(sqlStruck.DwUin), + }) res.ResultCode = 0 p.Data.FaceBookId = req.BindAccountId res.BindAccountId = req.BindAccountId diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index eb9c2955..641af31f 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -330,6 +330,11 @@ func HandleFriendMsg(p *Player, m *msg.Msg) error { Info: GetCardInfoMsg(&CardInfo), }, ) + case msg.HANDLE_TYPE_FACEBOOK_UNBIND: // facebook解绑 + FaceMod := p.PlayMod.getFaceMod() + if FaceMod.SetId == 0 { + FaceMod.SetId = 2 + } } p.PlayMod.save() return nil diff --git a/src/server/game/mod/msg/Msg.go b/src/server/game/mod/msg/Msg.go index 89638e29..41bf9c11 100644 --- a/src/server/game/mod/msg/Msg.go +++ b/src/server/game/mod/msg/Msg.go @@ -84,6 +84,8 @@ const ( HANDLE_TYPE_PLAYROOM_UPVOTE // 收到playroom点赞 HANDLE_TYPE_CHAMPSHIP_RESULT //锦标赛结果 HANDLE_TYPE_TREASURE_RESULT //宝藏结果 + + HANDLE_TYPE_FACEBOOK_UNBIND //facebook解绑 ) const (