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