fix facebook账号删除

This commit is contained in:
sk 2025-02-06 14:38:38 +08:00
parent e94c653ae1
commit 2512994ee8
1 changed files with 69 additions and 57 deletions

View File

@ -2428,13 +2428,36 @@ func init() {
var err error
err = proto.Unmarshal(params, msg)
if err != nil || msg.Snid <= 0 {
if err != nil {
pack.Tag = webapiproto.TagCode_FAILED
pack.Msg = "参数错误"
return common.ResponseTag_ParamError, pack
}
logger.Logger.Tracef("/api/player/delete %v", msg)
task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} {
if msg.GetFaceBookId() != "" {
fb, err := model.GetByFaceBookId(msg.GetFaceBookId())
if err != nil {
return err
}
if fb == nil {
return nil
}
msg.Platform = fb.Platform
msg.Snid = fb.SnId
}
return nil
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) {
if err != nil {
logger.Logger.Errorf("player delete %v err: %v", msg, err)
pack.Tag = webapiproto.TagCode_FAILED
pack.Msg = "删除失败"
tNode.TransRep.RetFiels = pack
tNode.Resume()
logger.Logger.Tracef("player delete %v ret: %v", msg.GetSnid(), pack)
return
}
// 踢掉玩家
p := PlayerMgrSington.GetPlayerBySnId(msg.GetSnid())
if p != nil {
@ -2451,18 +2474,6 @@ func init() {
}
task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} {
if msg.GetFaceBookId() != "" {
fb, err := model.GetByFaceBookId(msg.GetFaceBookId())
if err != nil {
return err
}
if fb == nil {
return nil
}
msg.Platform = fb.Platform
msg.Snid = fb.SnId
}
pd, _ := model.GetPlayerDataBySnId(msg.Platform, msg.Snid, false, false)
if pd == nil || pd.SnId == 0 {
err = errors.New("player not found")
@ -2509,7 +2520,8 @@ func init() {
tNode.TransRep.RetFiels = pack
tNode.Resume()
logger.Logger.Tracef("player delete %v ret: %v", msg.GetSnid(), pack)
})).StartByExecutor(fmt.Sprint(msg.GetSnid()))
}), "player_delete").StartByExecutor(fmt.Sprint(msg.GetSnid()))
}), "player_delete").StartByExecutor(fmt.Sprint(msg.GetSnid()))
return common.ResponseTag_TransactYield, pack
}))