From 6baebda5e12bd60920d0aab9abf6b84040514bea Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Tue, 26 Oct 2021 12:32:08 +0200 Subject: [PATCH] Rimosse eccezioni interne da Firebase --- .idea/deploymentTargetDropDown.xml | 17 +++++++++++++++++ .../core/utility/UtilityExceptions.java | 9 ++++++++- .../gest/spedizione/SpedizioneActivity.java | 2 +- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 .idea/deploymentTargetDropDown.xml diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml new file mode 100644 index 00000000..c14d37df --- /dev/null +++ b/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java index 739b8acb..0b1b6e37 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java @@ -7,6 +7,7 @@ import android.text.Html; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; +import com.annimon.stream.Stream; import com.google.firebase.crashlytics.FirebaseCrashlytics; import com.orhanobut.logger.Logger; @@ -16,6 +17,9 @@ import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageView; public class UtilityExceptions { + private static final Class[] FIREBASE_IGNORED_EXCEPTIONS = new Class[] { + + }; public static void defaultException(Context context, Exception ex, Dialog progressDialog) { defaultException(context, ex); @@ -55,7 +59,10 @@ public class UtilityExceptions { .show(fm, "tag"); } - if (!BuildConfig.DEBUG) { + boolean toIgnore = ex.getClass().getName().startsWith("it.integry.integrywmsnative") || + Stream.of(FIREBASE_IGNORED_EXCEPTIONS).anyMatch(x -> x.isAssignableFrom(ex.getClass())); + + if (!BuildConfig.DEBUG && !toIgnore) { if (sendEmail) UtilityLogger.errorMe(ex); FirebaseCrashlytics.getInstance().recordException(ex); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java index e4055aa8..8c317ed9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java @@ -775,7 +775,7 @@ public class SpedizioneActivity extends BaseActivity implements SpedizioneViewMo if (ex instanceof InvalidPesoKGException) { UtilityToast.showToast(ex.getMessage()); } else { - UtilityExceptions.defaultException(this, ex, mCurrentProgress); + UtilityExceptions.defaultException(this, ex); } BarcodeManager.enable();