summaryrefslogtreecommitdiff
path: root/core/src/main/java/de
diff options
context:
space:
mode:
authorTony Tam <ttam@splunk.com>2020-03-17 16:11:52 -0700
committerGitHub <noreply@github.com>2020-03-18 00:11:52 +0100
commit34fba016d14f4df3ff35684cbd53fb0011fee7c0 (patch)
tree6567f83f549f685c7edeac4ddbf70ee47caec72f /core/src/main/java/de
parent05495d2110122389e76fd33bee9afd91d8e57a54 (diff)
downloadAntennaPod-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.java16
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetPodcast.java8
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;
}