]> www.vanbest.org Git - tv_grab_nl_java/commitdiff
tvgids.nl: return empty programme list for day>3. Fixes #10
authorJan-Pascal van Best <janpascal@vanbest.org>
Thu, 26 Apr 2012 12:02:48 +0000 (14:02 +0200)
committerJan-Pascal van Best <janpascal@vanbest.org>
Thu, 26 Apr 2012 12:02:48 +0000 (14:02 +0200)
src/main/java/org/vanbest/xmltv/TvGids.java

index 02bd9cb838f3640a53f63f63f31cd152ade5ac90..0568413fbb199bc37ef336a52efb2c15e7851d0b 100644 (file)
@@ -57,6 +57,8 @@ public class TvGids extends AbstractEPGSource implements EPGSource {
        static String html_detail_base_url = "http://www.tvgids.nl/programma/";
        
        private static final int MAX_PROGRAMMES_PER_DAY = 9999;
+       private static final int MAX_DAYS_AHEAD_SUPPORTED_BY_TVGIDS = 3;
+       
        public static String NAME="tvgids.nl";
 
        public TvGids(int sourceId, Config config) {
@@ -182,10 +184,13 @@ public class TvGids extends AbstractEPGSource implements EPGSource {
        @Override
        public List<Programme> getProgrammes(List<Channel> channels, int day) throws Exception {
                List<Programme> result = new ArrayList<Programme>();
+               if (day>MAX_DAYS_AHEAD_SUPPORTED_BY_TVGIDS) {
+                       return result; // empty list
+               }
+
                URL url = programmeUrl(channels, day);
 
                JSONObject jsonObject = fetchJSON(url);  
-               //System.out.println( jsonObject );  
                
                for(Channel c: channels) {
                        JSON ps = (JSON) jsonObject.get(c.id);