From 940338625023d9a24a589d0a087f3b077f3ea0b2 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 27 Feb 2022 11:09:36 +0100 Subject: Separate UI (download error messages) from logic (download errors) (#5755) --- .../java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java | 3 ++- app/src/main/java/de/danoeh/antennapod/adapter/DownloadLogAdapter.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java index 277cdf6aa..ac22baf43 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java @@ -35,6 +35,7 @@ import de.danoeh.antennapod.core.event.DownloadEvent; import de.danoeh.antennapod.core.service.download.DownloadService; import de.danoeh.antennapod.core.service.download.DownloadRequestCreator; import de.danoeh.antennapod.core.feed.FeedUrlNotFoundException; +import de.danoeh.antennapod.core.util.DownloadErrorLabel; import de.danoeh.antennapod.discovery.CombinedSearcher; import de.danoeh.antennapod.discovery.PodcastSearchResult; import de.danoeh.antennapod.event.FeedListUpdateEvent; @@ -327,7 +328,7 @@ public class OnlineFeedViewActivity extends AppCompatActivity { dialog.show(); } } else { - showErrorDialog(status.getReason().getErrorString(OnlineFeedViewActivity.this), status.getReasonDetailed()); + showErrorDialog(getString(DownloadErrorLabel.from(status.getReason())), status.getReasonDetailed()); } } diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadLogAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadLogAdapter.java index 072ca8acf..d6a74b545 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/DownloadLogAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/DownloadLogAdapter.java @@ -21,6 +21,7 @@ import de.danoeh.antennapod.core.service.download.DownloadStatus; import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.storage.DBTasks; import de.danoeh.antennapod.core.util.DownloadError; +import de.danoeh.antennapod.core.util.DownloadErrorLabel; import de.danoeh.antennapod.model.feed.Feed; import de.danoeh.antennapod.model.feed.FeedMedia; import de.danoeh.antennapod.ui.common.ThemeUtils; @@ -109,7 +110,7 @@ public class DownloadLogAdapter extends BaseAdapter { holder.icon.setText("{fa-times-circle}"); } holder.icon.setContentDescription(context.getString(R.string.error_label)); - holder.reason.setText(status.getReason().getErrorString(context)); + holder.reason.setText(DownloadErrorLabel.from(status.getReason())); holder.reason.setVisibility(View.VISIBLE); holder.tapForDetails.setVisibility(View.VISIBLE); -- cgit v1.2.3