diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index bc21c37e56..62381e5491 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2518,26 +2518,26 @@ public class ServiceSynchronize extends LifecycleService { private ExecutorService queue = Executors.newSingleThreadExecutor(Helper.backgroundThreadFactory); @Override - public void onCapabilitiesChanged(Network network, NetworkCapabilities capabilities) { + public void onAvailable(Network network) { try { - if (!started) { - EntityLog.log(ServiceSynchronize.this, "Network " + network + " capabilities " + capabilities); - if (suitableNetwork()) - queue_reload(true, "connect " + network); - } + ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); + EntityLog.log(ServiceSynchronize.this, "Available " + network + " " + cm.getNetworkInfo(network)); + + if (!started && suitableNetwork()) + queue_reload(true, "connect " + network); } catch (Throwable ex) { Log.e(ex); } } @Override - public void onAvailable(Network network) { + public void onCapabilitiesChanged(Network network, NetworkCapabilities capabilities) { try { - ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); - EntityLog.log(ServiceSynchronize.this, "Available " + network + " " + cm.getNetworkInfo(network)); - - if (!started && suitableNetwork()) - queue_reload(true, "connect " + network); + if (!started) { + EntityLog.log(ServiceSynchronize.this, "Network " + network + " capabilities " + capabilities); + if (suitableNetwork()) + queue_reload(true, "connect " + network); + } } catch (Throwable ex) { Log.e(ex); }