From df891acc7505ec1870fd2acc87e738de84c342a0 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 8 Sep 2023 18:51:55 +0200 Subject: [PATCH] Small improvement --- app/src/main/java/eu/faircode/email/EmailService.java | 2 +- .../java/eu/faircode/email/FragmentOptionsConnection.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/EmailService.java b/app/src/main/java/eu/faircode/email/EmailService.java index eff537dbf1..5741ed6de1 100644 --- a/app/src/main/java/eu/faircode/email/EmailService.java +++ b/app/src/main/java/eu/faircode/email/EmailService.java @@ -1337,7 +1337,7 @@ public class EmailService implements AutoCloseable { " reuse=" + reuse + " delay=" + delay); - if (keepAlive || BuildConfig.DEBUG) { + if (keepAlive) { Log.e("Socket keep-alive=" + keepAlive); socket.setKeepAlive(false); // sets SOL_SOCKET/SO_KEEPALIVE } diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java index 8aeabe0e86..5b41e95bab 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsConnection.java @@ -286,7 +286,10 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre @Override public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { try { - System.setProperty("fairemail.tcp_keep_alive", Boolean.toString(checked)); + if (checked) + System.setProperty("fairemail.tcp_keep_alive", Boolean.toString(checked)); + else + System.clearProperty("fairemail.tcp_keep_alive"); prefs.edit().putBoolean("tcp_keep_alive", checked).apply(); } catch (Throwable ex) { Log.e(ex);