From 90f5b3a799d572089763b56ba917eaed2e55a457 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 18 Sep 2025 17:49:24 +0200 Subject: [PATCH] Improvement --- app/src/main/java/eu/faircode/email/EmailService.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/EmailService.java b/app/src/main/java/eu/faircode/email/EmailService.java index 3cd00c5701..68a00e2521 100644 --- a/app/src/main/java/eu/faircode/email/EmailService.java +++ b/app/src/main/java/eu/faircode/email/EmailService.java @@ -742,15 +742,16 @@ public class EmailService implements AutoCloseable { ((ErrnoException) ex.getCause().getCause()).errno == OsConstants.EACCES) throw new SecurityException("EACCES Please check 'Restrict data usage' in the Android app settings", ex); - if (!ssl_harden && ConnectionHelper.isUnsupportedProtocol(ex)) { - EntityLog.log(context, EntityLog.Type.Network, "Unsuported protocol"); + if (Helper.isPlayStoreInstall() && ConnectionHelper.isUnsupportedProtocol(ex)) { + EntityLog.log(context, EntityLog.Type.Network, "Connect ex=" + + ex.getClass().getName() + ":" + + ex + "\n" + android.util.Log.getStackTraceString(ex)); try { - this.insecure = true; factory = new SSLSocketFactoryService(context, host, port, true, false, false, false, false, false, false, - true, true, + true, false, factory.key, factory.chain, factory.trustedFingerprint); properties.put("mail." + protocol + ".ssl.socketFactory", factory); _connect(main, port, require_id, user, factory);