From: Jan-Pascal van Best Date: Thu, 26 Apr 2012 12:02:48 +0000 (+0200) Subject: tvgids.nl: return empty programme list for day>3. Fixes #10 X-Git-Tag: 0.9.4~11 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=6d96e91b34da881a983e1b1fe379bf32ff6752bb;p=tv_grab_nl_java tvgids.nl: return empty programme list for day>3. Fixes #10 --- diff --git a/src/main/java/org/vanbest/xmltv/TvGids.java b/src/main/java/org/vanbest/xmltv/TvGids.java index 02bd9cb..0568413 100644 --- a/src/main/java/org/vanbest/xmltv/TvGids.java +++ b/src/main/java/org/vanbest/xmltv/TvGids.java @@ -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 getProgrammes(List channels, int day) throws Exception { List result = new ArrayList(); + 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);