异妖拍脸
parent
9456e7a1cc
commit
0de3509425
|
@ -125,11 +125,15 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
.setSignInInfo(CommonProto.SignInInfo.newBuilder().setDays(playerInfoManager.getSign()+1).setState(playerInfoManager.getSignTotay()).build())
|
||||
.setMonsterAttackTime(user.getMapManager().getLastMonsterAttack())
|
||||
.setFirstTenth(user.getHeroManager().getFirstTenth())
|
||||
.setIsDayFirst(playerInfoManager.getIsdayFirst())
|
||||
.build();
|
||||
try {
|
||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true);
|
||||
ActivityLogic.getInstance().flushForLogin(user);
|
||||
DoFix.getInstance().loginFix(user);
|
||||
if(playerInfoManager.getIsdayFirst()==0){
|
||||
playerInfoManager.setIsdayFirst(1);
|
||||
}
|
||||
RedisUtil.getInstence().set(RedisKey.USER_LOGIN_URL + userId, RPCServerTask.userCallBackUrl);
|
||||
LOGGER.info("back to client!");
|
||||
if(user.getPlayerInfoManager().getGuidePoints().get(1)!=-1){
|
||||
|
|
|
@ -249,6 +249,7 @@ public class GlobalDataManaager {
|
|||
public static void checkNeedReFlush(ISession session,User user,PlayerInfoProto.FivePlayerUpdateIndication.Builder fBuilder) throws Exception {
|
||||
// 需要隔天刷新的字段统一在这里处理
|
||||
if (TimeUtils.isOverTime(5,user.getPlayerInfoManager().getLoginTime())) {
|
||||
user.getPlayerInfoManager().setIsdayFirst(0);
|
||||
//活动刷新
|
||||
ActivityLogic.getInstance().flushEveryDay(user,fBuilder);
|
||||
PlayerLogic.getInstance().vipflushEveryDay(user,fBuilder);
|
||||
|
|
|
@ -76,6 +76,8 @@ public class PlayerManager extends MongoBase {
|
|||
|
||||
private long onlineTime;
|
||||
|
||||
private int isdayFirst = 0;//给客户端记录下
|
||||
|
||||
private Set<Integer> fixIds = new CopyOnWriteArraySet<>();
|
||||
|
||||
public PlayerManager(){
|
||||
|
@ -434,4 +436,13 @@ public class PlayerManager extends MongoBase {
|
|||
this.onlineTime += onlineTime;
|
||||
updateString("onlineTime", this.onlineTime);
|
||||
}
|
||||
|
||||
public int getIsdayFirst() {
|
||||
return isdayFirst;
|
||||
}
|
||||
|
||||
public void setIsdayFirst(int isdayFirst) {
|
||||
updateString("isdayFirst", isdayFirst);
|
||||
this.isdayFirst = isdayFirst;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue