修复过五点重连不刷新
parent
1ed45e2a46
commit
440569211f
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue