From 28f532599deedc8191cf45ff9d865ce55b3ab367 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 31 Mar 2023 20:16:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=AD=A6=E9=A6=86=E9=A9=B1?= =?UTF-8?q?=E9=80=90=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/practice/api_expulsion.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/practice/api_expulsion.go b/modules/practice/api_expulsion.go index 22c67610b..8f0101dff 100644 --- a/modules/practice/api_expulsion.go +++ b/modules/practice/api_expulsion.go @@ -21,8 +21,8 @@ func (this *apiComp) ExpulsionCheck(session comm.IUserSession, req *pb.PracticeE ///练功请求 驱逐 func (this *apiComp) Expulsion(session comm.IUserSession, req *pb.PracticeExpulsionReq) (code pb.ErrorCode, data proto.Message) { var ( - err error - // ok bool + err error + ok bool room *pb.DBPracticeRoom froom *pb.DBPracticeRoom pillar *pb.DBPracticePillar @@ -178,8 +178,11 @@ func (this *apiComp) Expulsion(session comm.IUserSession, req *pb.PracticeExpuls } } defer func() { - this.module.PutUserSession(_session) + if ok { //在线直接推送消息 + this.module.PutUserSession(_session) + } }() + _session, ok = this.module.GetUserSession(pillar.Uid) // if _session, ok = this.module.GetUserSession(pillar.Uid); ok { // if _, code = this.module.ModuleHero.AddHeroExp(_session, pillar.Hero, exp); code != pb.ErrorCode_Success { // return