离线逻辑修改
parent
b83f8583ec
commit
9fbb26d855
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue