diff --git a/common/src/main/java/com/ljsd/common/mogodb/MongoUpdateImp.java b/common/src/main/java/com/ljsd/common/mogodb/MongoUpdateImp.java index 4d32df659..1f5eea930 100644 --- a/common/src/main/java/com/ljsd/common/mogodb/MongoUpdateImp.java +++ b/common/src/main/java/com/ljsd/common/mogodb/MongoUpdateImp.java @@ -9,5 +9,5 @@ import java.util.Map; */ public interface MongoUpdateImp { - void updateMongoData( Map> updateRequestMap) ; + void updateMongoData( Map> updateRequestMap); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/server/SessionManager.java b/serverlogic/src/main/java/com/ljsd/jieling/network/server/SessionManager.java index ec81c4d06..3302c1bce 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/server/SessionManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/server/SessionManager.java @@ -167,10 +167,7 @@ public class SessionManager implements INetSession, INetReceived, INetReceiveduid={},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) {