mirror of
https://github.com/TeamVanced/VancedMicroG
synced 2024-09-13 01:37:12 +02:00
Reconnect Loop because of skipping backOff logic
currentDelay would stay 0 if error occurs in connect() method, resulting in busy-loop on network failures. Fix by always calling scheduleReconnect() which contains backoff logic.
This commit is contained in:
parent
cf7c72c14f
commit
788eddc31e
@ -377,11 +377,9 @@ public class McsService extends Service implements Handler.Callback {
|
|||||||
sslSocket.close();
|
sslSocket.close();
|
||||||
} catch (Exception ignored) {
|
} catch (Exception ignored) {
|
||||||
}
|
}
|
||||||
if (currentDelay == 0) {
|
|
||||||
sendBroadcast(new Intent("org.microg.gms.gcm.RECONNECT"), "org.microg.gms.STATUS_BROADCAST");
|
|
||||||
} else {
|
|
||||||
scheduleReconnect(this);
|
scheduleReconnect(this);
|
||||||
}
|
|
||||||
alarmManager.cancel(heartbeatIntent);
|
alarmManager.cancel(heartbeatIntent);
|
||||||
if (wakeLock != null) {
|
if (wakeLock != null) {
|
||||||
wakeLock.release();
|
wakeLock.release();
|
||||||
|
Loading…
Reference in New Issue
Block a user