diff options
author | Tony Tam <ttam@splunk.com> | 2020-03-17 16:11:52 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-18 00:11:52 +0100 |
commit | 34fba016d14f4df3ff35684cbd53fb0011fee7c0 (patch) | |
tree | 6567f83f549f685c7edeac4ddbf70ee47caec72f /core/src/main/java/de | |
parent | 05495d2110122389e76fd33bee9afd91d8e57a54 (diff) | |
download | AntennaPod-34fba016d14f4df3ff35684cbd53fb0011fee7c0.zip |
Show artistName in place of podcast url when it is available (#3762)
Diffstat (limited to 'core/src/main/java/de')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java | 16 | ||||
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java | 8 |
2 files changed, 21 insertions, 3 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java index 97931237a..7cef4268f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/GpodnetService.java @@ -688,8 +688,20 @@ public class GpodnetService { website = (String) websiteObj; } String mygpoLink = object.getString("mygpo_link"); - return new GpodnetPodcast(url, title, description, subscribers, - logoUrl, website, mygpoLink); + + String author = null; + Object authorObj = object.opt("author"); + if (authorObj != null && authorObj instanceof String) { + author = (String) authorObj; + } + return new GpodnetPodcast(url, + title, + description, + subscribers, + logoUrl, + website, + mygpoLink, + author); } private List<GpodnetDevice> readDeviceListFromJSONArray(@NonNull JSONArray array) diff --git a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java index 2c2d759c9..5433e3ee0 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java +++ b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java @@ -10,6 +10,7 @@ public class GpodnetPodcast { private final String logoUrl; private final String website; private final String mygpoLink; + private final String author; public GpodnetPodcast(@NonNull String url, @NonNull String title, @@ -17,7 +18,9 @@ public class GpodnetPodcast { int subscribers, String logoUrl, String website, - String mygpoLink) { + String mygpoLink, + String author + ) { this.url = url; this.title = title; this.description = description; @@ -25,6 +28,7 @@ public class GpodnetPodcast { this.logoUrl = logoUrl; this.website = website; this.mygpoLink = mygpoLink; + this.author = author; } @Override @@ -59,6 +63,8 @@ public class GpodnetPodcast { return website; } + public String getAuthor() { return author; } + public String getMygpoLink() { return mygpoLink; } |