mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-06 12:54:11 +01:00
Cleanup back-off alarm
This commit is contained in:
@@ -1220,16 +1220,22 @@ public class ServiceSynchronize extends LifecycleService {
|
||||
registerReceiver(alarm, new IntentFilter(id));
|
||||
|
||||
AlarmManager am = getSystemService(AlarmManager.class);
|
||||
am.setAndAllowWhileIdle(
|
||||
AlarmManager.RTC_WAKEUP,
|
||||
System.currentTimeMillis() + CONNECT_BACKOFF_AlARM * 60 * 1000L,
|
||||
pi);
|
||||
|
||||
try {
|
||||
wl0.release();
|
||||
Thread.sleep(2 * CONNECT_BACKOFF_AlARM * 60 * 1000L);
|
||||
am.setAndAllowWhileIdle(
|
||||
AlarmManager.RTC_WAKEUP,
|
||||
System.currentTimeMillis() + CONNECT_BACKOFF_AlARM * 60 * 1000L,
|
||||
pi);
|
||||
|
||||
try {
|
||||
wl0.release();
|
||||
Thread.sleep(2 * CONNECT_BACKOFF_AlARM * 60 * 1000L);
|
||||
} finally {
|
||||
wl0.acquire();
|
||||
}
|
||||
} finally {
|
||||
wl0.acquire();
|
||||
// Cleanup
|
||||
am.cancel(pi);
|
||||
unregisterReceiver(alarm);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user