From d56b5fa43edd6103280a6d6f178ff227d09079ba Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 12 Dec 2023 20:55:55 +0100 Subject: [PATCH] Throwable wrapper --- app/src/main/java/eu/faircode/email/ActivityEML.java | 2 +- app/src/main/java/eu/faircode/email/AdapterFolder.java | 4 ++-- .../main/java/eu/faircode/email/AdapterMessage.java | 2 +- .../eu/faircode/email/BoundaryCallbackMessages.java | 4 ++-- app/src/main/java/eu/faircode/email/DB.java | 2 ++ .../main/java/eu/faircode/email/FragmentAccount.java | 6 +++--- .../main/java/eu/faircode/email/FragmentAccounts.java | 4 ++-- .../main/java/eu/faircode/email/FragmentAnswer.java | 2 +- app/src/main/java/eu/faircode/email/FragmentBase.java | 2 +- .../main/java/eu/faircode/email/FragmentCompose.java | 10 +++++----- .../eu/faircode/email/FragmentDialogTranslate.java | 2 +- .../main/java/eu/faircode/email/FragmentFolder.java | 4 ++-- .../main/java/eu/faircode/email/FragmentFolders.java | 4 ++-- .../main/java/eu/faircode/email/FragmentIdentity.java | 4 ++-- .../main/java/eu/faircode/email/FragmentMessages.java | 8 ++++---- .../java/eu/faircode/email/FragmentOptionsBackup.java | 4 ++-- .../eu/faircode/email/FragmentOptionsConnection.java | 2 +- .../eu/faircode/email/FragmentOptionsEncryption.java | 2 +- .../java/eu/faircode/email/FragmentOptionsMisc.java | 4 ++-- app/src/main/java/eu/faircode/email/FragmentPop.java | 2 +- app/src/main/java/eu/faircode/email/FragmentRule.java | 2 +- app/src/main/java/eu/faircode/email/Fts4DbHelper.java | 1 + app/src/main/java/eu/faircode/email/Fts5DbHelper.java | 1 + app/src/main/java/eu/faircode/email/Helper.java | 3 ++- app/src/main/java/eu/faircode/email/HtmlHelper.java | 4 ++-- app/src/main/java/eu/faircode/email/Log.java | 3 ++- app/src/main/java/eu/faircode/email/MessageHelper.java | 2 +- .../main/java/eu/faircode/email/ProtectedContent.java | 2 +- app/src/main/java/eu/faircode/email/ServiceSend.java | 2 +- 29 files changed, 50 insertions(+), 44 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityEML.java b/app/src/main/java/eu/faircode/email/ActivityEML.java index 46d55b7f2f..4e23ff60d1 100644 --- a/app/src/main/java/eu/faircode/email/ActivityEML.java +++ b/app/src/main/java/eu/faircode/email/ActivityEML.java @@ -621,7 +621,7 @@ public class ActivityEML extends ActivityBase { @Override protected void onException(Bundle args, @NonNull Throwable ex) { if (ex instanceof IllegalArgumentException) - Snackbar.make(findViewById(android.R.id.content), ex.getMessage(), Snackbar.LENGTH_LONG) + Snackbar.make(findViewById(android.R.id.content), new ThrowableWrapper(ex).getSafeMessage(), Snackbar.LENGTH_LONG) .setGestureInsetBottomIgnored(true).show(); else Log.unexpectedError(getSupportFragmentManager(), ex); diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 81e570a17e..a8c9768a71 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -866,7 +866,7 @@ public class AdapterFolder extends RecyclerView.Adapter"); this.html = report.toString(); diff --git a/app/src/main/java/eu/faircode/email/ProtectedContent.java b/app/src/main/java/eu/faircode/email/ProtectedContent.java index 6778b3e2b3..2e2d4f644a 100644 --- a/app/src/main/java/eu/faircode/email/ProtectedContent.java +++ b/app/src/main/java/eu/faircode/email/ProtectedContent.java @@ -293,7 +293,7 @@ public class ProtectedContent { @Override protected void onException(Bundle args, Throwable ex) { tvError.setText(new ThrowableWrapper(ex).getSafeMessage()); - tvErrorDetail.setText(ex.toString()); + tvErrorDetail.setText(new ThrowableWrapper(ex).toSafeString()); tvError.setVisibility(View.VISIBLE); tvErrorDetail.setVisibility(View.VISIBLE); } diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index ae44579a9d..aba48bd7c7 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -490,7 +490,7 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar Intent intent = new Intent(this, ActivityError.class); intent.setAction("535:" + identity.id); - intent.putExtra("title", ex.getMessage()); + intent.putExtra("title", new ThrowableWrapper(ex).getSafeMessage()); intent.putExtra("message", Log.formatThrowable(ex, "\n", false)); intent.putExtra("provider", "outlookgraph"); intent.putExtra("account", identity.account);