1.解决服务器请求错误码在请求从未成功的情况下未按每隔1小时询问一次;

This commit is contained in:
2026-03-05 19:34:58 +08:00
parent 4ae70fd9ef
commit 42854c9555

View File

@@ -320,8 +320,13 @@ public class SystemService extends Service implements AppnetCallback, NetStateCh
}
boolean isTimeout = code==0 || message.contains("The server is busy");
if (isTimeout) {
handler.removeMessages(WHAT_PERIODIC_REQUEST);
handler.sendEmptyMessageDelayed(WHAT_PERIODIC_REQUEST, REQUEST_INTERVAL);
long lastSuccessTime = getLastSuccessTime();
if (lastSuccessTime == 0) {
scheduleNextPeriodicRequest();
} else {
handler.removeMessages(WHAT_PERIODIC_REQUEST);
handler.sendEmptyMessageDelayed(WHAT_PERIODIC_REQUEST, REQUEST_INTERVAL);
}
} else {
//保留原逻辑
scheduleNextPeriodicRequest();