1.解决服务器请求错误码在请求从未成功的情况下未按每隔1小时询问一次;
This commit is contained in:
@@ -320,8 +320,13 @@ public class SystemService extends Service implements AppnetCallback, NetStateCh
|
|||||||
}
|
}
|
||||||
boolean isTimeout = code==0 || message.contains("The server is busy");
|
boolean isTimeout = code==0 || message.contains("The server is busy");
|
||||||
if (isTimeout) {
|
if (isTimeout) {
|
||||||
handler.removeMessages(WHAT_PERIODIC_REQUEST);
|
long lastSuccessTime = getLastSuccessTime();
|
||||||
handler.sendEmptyMessageDelayed(WHAT_PERIODIC_REQUEST, REQUEST_INTERVAL);
|
if (lastSuccessTime == 0) {
|
||||||
|
scheduleNextPeriodicRequest();
|
||||||
|
} else {
|
||||||
|
handler.removeMessages(WHAT_PERIODIC_REQUEST);
|
||||||
|
handler.sendEmptyMessageDelayed(WHAT_PERIODIC_REQUEST, REQUEST_INTERVAL);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
//保留原逻辑
|
//保留原逻辑
|
||||||
scheduleNextPeriodicRequest();
|
scheduleNextPeriodicRequest();
|
||||||
|
|||||||
Reference in New Issue
Block a user