From 440569211f00b256cd8adfaa42ece265be4bd4f0 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Thu, 14 Nov 2019 10:36:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=87=E4=BA=94=E7=82=B9?= =?UTF-8?q?=E9=87=8D=E8=BF=9E=E4=B8=8D=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/activity/OnlineRewardActivity.java | 4 +--- .../jieling/network/server/ProtocolsManager.java | 16 ---------------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OnlineRewardActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OnlineRewardActivity.java index 8e9a3f9e9..0aa5b5504 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OnlineRewardActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/OnlineRewardActivity.java @@ -20,9 +20,7 @@ class OnlineRewardActivity extends AbstractActivity { int[][] values = sActivityRewardConfig.getValues(); int missionProgress = activityProgressInfo.getProgrss(); long now = TimeUtils.now(); - User user = UserManager.getUser(session.getUid()); - PlayerManager playerInfoManager = user.getPlayerInfoManager(); - long loginTime = playerInfoManager.getLoginTime(); + long loginTime = session.getLoginTime(); int limitTime = values[0][0]; long remainTime = now - loginTime - limitTime * TimeUtils.ONE_MINUTE + missionProgress * TimeUtils.ONE_SECOND; if (now - loginTime - limitTime * TimeUtils.ONE_MINUTE + missionProgress * TimeUtils.ONE_SECOND < 0) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java index 003a33210..02bb69aef 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java @@ -274,27 +274,11 @@ public class ProtocolsManager implements ProtocolsAbstract { LOGGER.info("the uid={} reconnect,the maxid={} ",session.getUid(),maxMsgId); User userInMem = UserManager.getUserInMem(session.getUid()); if(userInMem!=null){ - userInMem.getPlayerInfoManager().setLoginTime(TimeUtils.now()); ActivityLogic.getInstance().updateActivityMissionProgress(userInMem, ActivityType.OnlineReward,0); - try { - MongoUtil.getLjsdMongoTemplate().lastUpdate(); - }catch (Exception e){ - LOGGER.error("the uid={},e={}",session.getUid(),e); - } } MessageUtil.sendMessageWithoutBack(session,1, MessageTypeProto.MessageType.RECONNECT_RESPONSE_VALUE,null,true); } - - - - private void refreshToken(ISession session) { - int token = Math.abs(MathUtils.randomInt()); - session.setToken(token); - session.setUserLoginTime(System.currentTimeMillis()/1000); - - } - private boolean sessionInit(ISession session, PacketNetData packetNetData) { int uid = packetNetData.getUserId(); int token = packetNetData.getToken();