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