离线逻辑修改

back_recharge
lvxinran 2021-03-15 09:52:01 +08:00
parent b83f8583ec
commit 9fbb26d855
1 changed files with 9 additions and 0 deletions

View File

@ -186,6 +186,15 @@ public class SessionManager implements INetSession<ISession>, INetReceived<ISess
LOGGER.error("您的账号已经在其他设备上登陆,请确认账号安全!"+iSession.getId()+"\r\nnew "+newSession.getId()); LOGGER.error("您的账号已经在其他设备上登陆,请确认账号安全!"+iSession.getId()+"\r\nnew "+newSession.getId());
serverKick(iSession,ErrorCode.reloginCode,"您的账号已经在其他设备上登陆,请确认账号安全!"); serverKick(iSession,ErrorCode.reloginCode,"您的账号已经在其他设备上登陆,请确认账号安全!");
return 1; return 1;
}else{
ISession session = OnlineUserManager.getSessionByUid(uid);
if(session!=null){
User userInMem = UserManager.getUserInMem(session.getUid());
if(userInMem!=null){
processUserOfflineData(userInMem,session);
}
OnlineUserManager.userOffline(session.getUid());
}
} }
return 0; return 0;
} }