协议解析错误直接返回
This commit is contained in:
parent
f25fbb2d4e
commit
f4c9972fdf
@ -213,7 +213,10 @@ func (p *PlayerBaseData) ResPlayerBaseInfo(player *Player) {
|
||||
func (p *PlayerBaseData) ReqBindFacebookAccount(player *Player, buf []byte) {
|
||||
req := &msg.ReqBindFacebookAccount{}
|
||||
res := &msg.ResBindFacebookAccount{}
|
||||
proto.Unmarshal(buf, req)
|
||||
err := proto.Unmarshal(buf, req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
sqlStr := "SELECT * FROM t_player_baseinfo WHERE FaceBookId = ?"
|
||||
sqlStruck := db.ResPlayerBaseInfo{}
|
||||
@ -251,7 +254,10 @@ func (p *PlayerBaseData) ReqBindFacebookAccount(player *Player, buf []byte) {
|
||||
func (p *PlayerBaseData) ReqUnBindFacebook(player *Player, buf []byte) {
|
||||
req := &msg.ReqUnBindFacebook{}
|
||||
res := &msg.ResUnBindFacebook{}
|
||||
proto.Unmarshal(buf, req)
|
||||
err := proto.Unmarshal(buf, req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
res.ResultCode = 0
|
||||
res.BindAccountId = req.BindAccountId
|
||||
@ -270,12 +276,15 @@ func (p *PlayerBaseData) ReqUnBindFacebook(player *Player, buf []byte) {
|
||||
func (p *PlayerBaseData) ReqOnlyBindFacebook(player *Player, buf []byte) {
|
||||
req := &msg.ReqOnlyBindFacebook{}
|
||||
res := &msg.ResOnlyBindFacebook{}
|
||||
proto.Unmarshal(buf, req)
|
||||
err := proto.Unmarshal(buf, req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
sqlStr := "SELECT * FROM t_player_baseinfo WHERE FaceBookId = ?"
|
||||
sqlStruck := db.ResPlayerBaseInfo{}
|
||||
isHaveOther := false
|
||||
err := db.SqlDb.Get(&sqlStruck, sqlStr, req.BindAccountId)
|
||||
err = db.SqlDb.Get(&sqlStruck, sqlStr, req.BindAccountId)
|
||||
if err != nil {
|
||||
isHaveOther = false
|
||||
} else {
|
||||
@ -334,7 +343,10 @@ func (p *PlayerBaseData) ReqOnlyBindFacebook(player *Player, buf []byte) {
|
||||
func (p *PlayerBaseData) ReqSynGameData(player *Player, buf []byte) {
|
||||
req := &msg.ReqSynGameData{}
|
||||
res := &msg.ResSynGameData{}
|
||||
proto.Unmarshal(buf, req)
|
||||
err := proto.Unmarshal(buf, req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
sqlStr := "SELECT * FROM t_player_baseinfo WHERE FaceBookId = ?"
|
||||
sqlStruck := db.ResPlayerBaseInfo{}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user