@@ -557,7 +557,7 @@ private JSONObject querySelfHome() {
557
557
userHomeObject = new JSONObject (AntForestRpcCall .queryHomePage (!whackMole .getValue ()));
558
558
long end = System .currentTimeMillis ();
559
559
long serverTime = userHomeObject .getLong ("now" );
560
- int offsetTime = offsetTimeMath .nextInteger ((int ) (( start + end ) / 2 - serverTime ));
560
+ int offsetTime = offsetTimeMath .nextInteger ((int ) (start + ( end - start ) * 2 / 3 - serverTime ));
561
561
Log .i ("服务器时间:" + serverTime + ",本地与服务器时间差:" + offsetTime );
562
562
} catch (Throwable t ) {
563
563
Log .printStackTrace (t );
@@ -572,7 +572,7 @@ private JSONObject queryFriendHome(String userId) {
572
572
userHomeObject = new JSONObject (AntForestRpcCall .queryFriendHomePage (userId ));
573
573
long end = System .currentTimeMillis ();
574
574
long serverTime = userHomeObject .getLong ("now" );
575
- int offsetTime = offsetTimeMath .nextInteger ((int ) (( start + end ) / 2 - serverTime ));
575
+ int offsetTime = offsetTimeMath .nextInteger ((int ) (start + ( end - start ) * 2 / 3 - serverTime ));
576
576
Log .i ("服务器时间:" + serverTime + ",本地与服务器时间差:" + offsetTime );
577
577
} catch (Throwable t ) {
578
578
Log .printStackTrace (t );
@@ -582,9 +582,14 @@ private JSONObject queryFriendHome(String userId) {
582
582
583
583
private JSONObject collectSelfEnergy () {
584
584
try {
585
- JSONObject userHomeObject = querySelfHome ();
586
- if (userHomeObject != null ) {
587
- return collectUserEnergy (UserIdMap .getCurrentUid (), userHomeObject );
585
+ JSONObject selfHomeObject = querySelfHome ();
586
+ if (selfHomeObject != null ) {
587
+ String nextAction = selfHomeObject .optString ("nextAction" );
588
+ if ("WhackMole" .equalsIgnoreCase (nextAction )) {
589
+ Log .record ("检测到6秒拼手速强制弹窗,先执行拼手速" );
590
+ whackMole ();
591
+ }
592
+ return collectUserEnergy (UserIdMap .getCurrentUid (), selfHomeObject );
588
593
}
589
594
} catch (Throwable t ) {
590
595
Log .printStackTrace (t );
@@ -2397,7 +2402,7 @@ public Runnable setRunnable() {
2397
2402
return ;
2398
2403
}
2399
2404
}
2400
- Log .record ("执行蹲点收取[" + userName + "]" + "时差[" + averageInteger + "]ms" );
2405
+ Log .record ("执行蹲点收取[" + userName + "]" + "时差[" + averageInteger + "]ms" + "提前[" + advanceTimeInt + "]ms" );
2401
2406
collectEnergy (new CollectEnergyEntity (userId , null , AntForestRpcCall .getCollectEnergyRpcEntity (null , userId , bubbleId )), true );
2402
2407
};
2403
2408
}
0 commit comments