fix facebook账号删除
This commit is contained in:
parent
e94c653ae1
commit
2512994ee8
|
@ -2428,13 +2428,36 @@ func init() {
|
||||||
|
|
||||||
var err error
|
var err error
|
||||||
err = proto.Unmarshal(params, msg)
|
err = proto.Unmarshal(params, msg)
|
||||||
if err != nil || msg.Snid <= 0 {
|
if err != nil {
|
||||||
pack.Tag = webapiproto.TagCode_FAILED
|
pack.Tag = webapiproto.TagCode_FAILED
|
||||||
pack.Msg = "参数错误"
|
pack.Msg = "参数错误"
|
||||||
return common.ResponseTag_ParamError, pack
|
return common.ResponseTag_ParamError, pack
|
||||||
}
|
}
|
||||||
logger.Logger.Tracef("/api/player/delete %v", msg)
|
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())
|
p := PlayerMgrSington.GetPlayerBySnId(msg.GetSnid())
|
||||||
if p != nil {
|
if p != nil {
|
||||||
|
@ -2451,18 +2474,6 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} {
|
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)
|
pd, _ := model.GetPlayerDataBySnId(msg.Platform, msg.Snid, false, false)
|
||||||
if pd == nil || pd.SnId == 0 {
|
if pd == nil || pd.SnId == 0 {
|
||||||
err = errors.New("player not found")
|
err = errors.New("player not found")
|
||||||
|
@ -2509,7 +2520,8 @@ func init() {
|
||||||
tNode.TransRep.RetFiels = pack
|
tNode.TransRep.RetFiels = pack
|
||||||
tNode.Resume()
|
tNode.Resume()
|
||||||
logger.Logger.Tracef("player delete %v ret: %v", msg.GetSnid(), pack)
|
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
|
return common.ResponseTag_TransactYield, pack
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue