From 6d96e91b34da881a983e1b1fe379bf32ff6752bb Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best <janpascal@vanbest.org> Date: Thu, 26 Apr 2012 14:02:48 +0200 Subject: [PATCH] tvgids.nl: return empty programme list for day>3. Fixes #10 --- src/main/java/org/vanbest/xmltv/TvGids.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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<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); -- 2.39.5