diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index 3be4535a..36832405 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -835,9 +835,9 @@ func Benchmark(player *Player) { player.HandleInUserRank() } -func GetUidByFaceBook(Fb string) int { +func GetUidByFaceBook(Fb string) (int, error) { sqlStr := "SELECT dwUin FROM t_player_baseinfo WHERE FaceBookId = ?" Uid := 0 - db.SqlDb.Get(&Uid, sqlStr, Fb) - return Uid + err := db.SqlDb.Get(&Uid, sqlStr, Fb) + return Uid, err } diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 77961378..e8e077a2 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -2586,7 +2586,14 @@ func ReqAutoAddInviteFriend2(args []interface{}) error { req := &msg.ReqAutoAddInviteFriend2{} proto.Unmarshal(buf, req) FriendMod := player.PlayMod.getFriendMod() - Uid := GetUidByFaceBook(req.Id) + Uid, err := GetUidByFaceBook(req.Id) + if err != nil { + player.SendErrClienRes(&msg.ResAutoAddInviteFriend2{ + ResultCode: 0, + }) + log.Debug("ReqAutoAddInviteFriend2 err :%v", err) + return err + } FriendMod.AddFriend(Uid) player.PlayMod.save() player.PushClientRes(&msg.ResAutoAddInviteFriend2{