修复过五点重连不刷新

back_recharge
wangyuan 2019-11-14 10:36:51 +08:00
parent 1ed45e2a46
commit 440569211f
2 changed files with 1 additions and 19 deletions

View File

@ -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) {

View File

@ -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();