From f13f7f52d64f92ffd057c9fd7b8d407ccc1c7b32 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 11 Jun 2024 14:33:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=88=B0MpAPP=E5=BF=83=E8=B7=B3?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=A6=82=E6=9E=9C=E5=BD=93=E5=89=8D=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E7=9A=84=E8=BF=90=E7=BB=B4=E5=BF=83=E8=B7=B3=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E8=B6=85=E8=BF=87=E5=BD=93=E5=89=8D=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=8A=A010=E5=88=86=E9=92=9F=EF=BC=8C=E5=88=99=E5=BF=83?= =?UTF-8?q?=E8=B7=B3=E4=B8=8D=E9=87=8D=E6=96=B0=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xypower/mpmaster/MpMasterService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java index d558dd60..5d323611 100644 --- a/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java +++ b/mpmaster/src/main/java/com/xypower/mpmaster/MpMasterService.java @@ -484,7 +484,10 @@ public class MpMasterService extends Service { if (!mService.mSeparateNetwork || (mService.mMntnMode || mService.mQuickHbMode)) { mService.logger.info("Heartbeat Timer Fired By MpAPP ACTION=" + action); - mService.registerHeartbeatTimer(mService.mPreviousHeartbeatTime + mService.mHeartbeatDuration * 1000); + long ts = System.currentTimeMillis(); + if (mService.mPreviousHeartbeatTime - ts < mService.mHeartbeatDuration * 1000) { + mService.registerHeartbeatTimer(mService.mPreviousHeartbeatTime + mService.mHeartbeatDuration * 1000); + } mService.startMaster(true); mService.startMpApp();