From d9dc9f3013793402674f455e279e3647120b21fc Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best Date: Sun, 12 Jan 2014 16:29:51 +0100 Subject: [PATCH] Limit Horizon source to 7 days, it repeats wrongly after that --- src/main/java/org/vanbest/xmltv/Horizon.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/vanbest/xmltv/Horizon.java b/src/main/java/org/vanbest/xmltv/Horizon.java index e7ce5ed..8dec8ff 100644 --- a/src/main/java/org/vanbest/xmltv/Horizon.java +++ b/src/main/java/org/vanbest/xmltv/Horizon.java @@ -48,6 +48,8 @@ public class Horizon extends AbstractEPGSource implements EPGSource { static String channels_url = "https://www.horizon.tv/oesp/api/NL/nld/web/channels/"; static String listings_url = "https://www.horizon.tv/oesp/api/NL/nld/web/listings"; + private static final int MAX_DAYS_AHEAD_SUPPORTED_BY_HORIZON = 7; + public static String NAME = "horizon.tv"; static Logger logger = Logger.getLogger(Horizon.class); @@ -153,6 +155,9 @@ public class Horizon extends AbstractEPGSource implements EPGSource { public List getProgrammes(List channels, int day) throws Exception { List result = new ArrayList(); + if (day > MAX_DAYS_AHEAD_SUPPORTED_BY_HORIZON) { + return result; // empty list + } for (Channel c : channels) { URL url = programmeUrl(c, day); logger.debug("Programme url:" + url); -- 2.39.5