From aff441a7ee46da6c6bcf1f56001932ee39ae1ae5 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Mon, 28 Nov 2022 18:50:49 +0100 Subject: [PATCH] Include URI in ImportFileTask error messages --- .../aegis/ui/EditEntryActivity.java | 4 +-- .../ImportExportPreferencesFragment.java | 4 +-- .../aegis/ui/slides/WelcomeSlide.java | 4 +-- .../aegis/ui/tasks/ImportFileTask.java | 31 ++++++++++++++----- 4 files changed, 29 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java index bcc5de88..a6c12af5 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java @@ -616,11 +616,11 @@ public class EditEntryActivity extends AegisActivity { if (fileType != null && fileType.equals(IconType.SVG.toMimeType())) { ImportFileTask.Params params = new ImportFileTask.Params(data.getData(), "icon", null); ImportFileTask task = new ImportFileTask(this, result -> { - if (result.getException() == null) { + if (result.getError() == null) { CustomSvgIcon icon = new CustomSvgIcon(result.getFile()); selectIcon(icon); } else { - Dialogs.showErrorDialog(this, R.string.reading_file_error, result.getException()); + Dialogs.showErrorDialog(this, R.string.reading_file_error, result.getError()); } }); task.execute(getLifecycle(), params); diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/ImportExportPreferencesFragment.java b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/ImportExportPreferencesFragment.java index 9f5d2f04..3028c7d8 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/ImportExportPreferencesFragment.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/ImportExportPreferencesFragment.java @@ -137,10 +137,10 @@ public class ImportExportPreferencesFragment extends PreferencesFragment { ImportFileTask.Params params = new ImportFileTask.Params(uri, "import", null); ImportFileTask task = new ImportFileTask(requireContext(), result -> { - if (result.getException() == null) { + if (result.getError() == null) { startImportEntriesActivity(_importerDef, result.getFile()); } else { - Dialogs.showErrorDialog(requireContext(), R.string.reading_file_error, result.getException()); + Dialogs.showErrorDialog(requireContext(), R.string.reading_file_error, result.getError()); } }); task.execute(getLifecycle(), params); diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/slides/WelcomeSlide.java b/app/src/main/java/com/beemdevelopment/aegis/ui/slides/WelcomeSlide.java index a3428822..26832aab 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/slides/WelcomeSlide.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/slides/WelcomeSlide.java @@ -56,8 +56,8 @@ public class WelcomeSlide extends SlideFragment { private void startImportVault(Uri uri) { ImportFileTask.Params params = new ImportFileTask.Params(uri, "intro-import", null); ImportFileTask task = new ImportFileTask(requireContext(), result -> { - if (result.getException() != null) { - Dialogs.showErrorDialog(requireContext(), R.string.reading_file_error, result.getException()); + if (result.getError() != null) { + Dialogs.showErrorDialog(requireContext(), R.string.reading_file_error, result.getError()); return; } diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ImportFileTask.java b/app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ImportFileTask.java index b4bd8808..3ccc5169 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ImportFileTask.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ImportFileTask.java @@ -28,7 +28,8 @@ public class ImportFileTask extends ProgressDialogTask