规范修正,不涉及代码

master_dev
grimm 2024-04-25 18:56:03 +08:00
parent d64e3076b2
commit ae42277f88
3 changed files with 28 additions and 31 deletions

View File

@ -167,10 +167,7 @@ public class SessionManager implements INetSession<ISession>, INetReceived<ISess
return false;
}
//处理多设备重登
if (onRepeatLogin(session) == 1) {
return false;
}
return true;
return onRepeatLogin(session) != 1;
}

View File

@ -161,32 +161,32 @@ public class SessionManager implements INetSession<ISession>, INetReceived<ISess
// iSession.setHeartBreatNums(heartBreatNums);
}
public boolean kickOldUser(int uid, String uToken, int errorCode, String errorMsg, long requestTime) {
if (OnlineServerManager.sessionMap.size() != 0 && OnlineServerManager.sessionMap.keySet().contains(uid)) {
if (requestTime != 0 && requestTime < OnlineServerManager.sessionMap.get(uid).getUserLoginTime()) {
LOGGER.info("kickOldUser->uid={},requestTime={},userLoginTime={}",
uid, requestTime, OnlineServerManager.sessionMap.get(uid).getUserLoginTime());
return false;
}
}
if (!OnlineServerManager.checkUidOnline(uid)) {
LOGGER.info("kickOldUser->uid={};isNotOnline", uid);
return false;
}
ISession oldSession = OnlineServerManager.getSessionByUid(uid);
if (oldSession == null) {
LOGGER.info("kickOldUser->uid={};oldSessionisNull", uid);
OnlineServerManager.userOffline(uid);
return false;
}
oldSession.setOfflineType(errorCode);
offLine(oldSession);
oldSession.close();
return true;
}
// public boolean kickOldUser(int uid, String uToken, int errorCode, String errorMsg, long requestTime) {
// if (!OnlineServerManager.sessionMap.isEmpty() && OnlineServerManager.sessionMap.containsKey(uid)) {
// if (requestTime != 0 && requestTime < OnlineServerManager.sessionMap.get(uid).getUserLoginTime()) {
// LOGGER.info("kickOldUser->uid={},requestTime={},userLoginTime={}",
// uid, requestTime, OnlineServerManager.sessionMap.get(uid).getUserLoginTime());
// return false;
// }
// }
//
// if (!OnlineServerManager.checkUidOnline(uid)) {
// LOGGER.info("kickOldUser->uid={};isNotOnline", uid);
// return false;
// }
// ISession oldSession = OnlineServerManager.getSessionByUid(uid);
// if (oldSession == null) {
// LOGGER.info("kickOldUser->uid={};oldSessionisNull", uid);
// OnlineServerManager.userOffline(uid);
// return false;
// }
// oldSession.setOfflineType(errorCode);
//
//
// offLine(oldSession);
// oldSession.close();
// return true;
// }
@Override
public ISession createGameSession(IChannel channel, INetWorkHandler handler) {