Skip to content

Commit 1a9786c

Browse files
committed
backport fix for website url to dev
1 parent 182c822 commit 1a9786c

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

src/main/java/de/mediathekview/mserver/crawler/kika/json/KikaApiTopicPageDeserializer.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,20 @@ protected Optional<KikaApiFilmDto> parseFilm(final JsonElement arrayElement) {
9999
}
100100
return aFilm;
101101
}
102-
102+
103103
protected Optional<String> reconstructWebsite(Optional<String> oTeaserImageUrl, Optional<String> oSophoraId) {
104104
String base = KikaApiConstants.WEBSITE;
105+
// host wegschneiden
105106
int start = oTeaserImageUrl.get().indexOf("/", "https://".length()+1);
106-
int stop = oTeaserImageUrl.get().indexOf("/", start+1);
107+
// letzter Teil wegschneiden (das Bild vom teaserimage)
108+
int stop = oTeaserImageUrl.get().lastIndexOf("/");
109+
// neue url mit host und mittelteil
107110
base += oTeaserImageUrl.get().substring(start, stop);
108-
base += "/videos/" + oSophoraId.get() + ".html";
111+
// sophora hinzufügen
112+
base += "/" + oSophoraId.get();
113+
// fix
114+
base = base.replace("/sendungen/bilder/","/videos/");
115+
base = base.replace("/bilder/","/videos/");
109116
return Optional.of(base);
110117
}
111118
}

src/main/java/de/mediathekview/mserver/crawler/kika/tasks/KikaApiFilmTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ protected JsonDeserializer<KikaApiVideoInfoDto> getParser(KikaApiFilmDto aDTO) {
5959

6060
@Override
6161
protected Type getType() {
62-
return new TypeToken<Set<KikaApiVideoInfoDto>>() {}.getType();
62+
return new TypeToken<KikaApiVideoInfoDto>() {}.getType();
6363
}
6464

6565
@Override

src/main/java/de/mediathekview/mserver/crawler/kika/tasks/KikaApiTopicTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.net.URI;
55
import java.util.Optional;
66
import java.util.Queue;
7-
import java.util.Set;
87
import java.util.concurrent.ConcurrentLinkedQueue;
98

109
import org.apache.logging.log4j.LogManager;
@@ -41,7 +40,7 @@ protected JsonDeserializer<KikaApiTopicDto> getParser(TopicUrlDTO aDTO) {
4140

4241
@Override
4342
protected Type getType() {
44-
return new TypeToken<Set<KikaApiTopicDto>>() {}.getType();
43+
return new TypeToken<KikaApiTopicDto>() {}.getType();
4544
}
4645

4746
@Override

0 commit comments

Comments
 (0)