]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
Limit Horizon source to 7 days, it repeats wrongly after that
authorJan-Pascal van Best <janpascal@vanbest.org>
Sun, 12 Jan 2014 15:29:51 +0000 (16:29 +0100)
committerJan-Pascal van Best <janpascal@vanbest.org>
Sun, 12 Jan 2014 15:29:51 +0000 (16:29 +0100)
src/main/java/org/vanbest/xmltv/Horizon.java

index e7ce5ed771ff8cd15adbde46162f67e8c7d48ce5..8dec8ff7b5eaa7b537d6a33a0ac4c399aefcff67 100644 (file)
@@ -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<Programme> getProgrammes(List<Channel> channels, int day)
                        throws Exception {
                List<Programme> result = new ArrayList<Programme>();
+               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);