View Single Post
  #7  
Old 21.05.2013, 19:51
manni7876
Guest
 
Posts: n/a
Default

public boolean check_ad_free() throws MalformedURLException, IOException {
String docstr;
String address;
String id;

id = videolist.get(position).select("input").attr("value"); <= holt genau eine id-Nummer aus einer bereits lokal vorliegenden Liste aller bereitstehenden Aufnahmen. Die Liste der bereitstehenden Aufnahmen wurde bereits heruntergeladen, jetzt beginnt die Überprüfung der einzelnen Aufnahmen auf Werbefreiheit. Für jede einzelne Aufnahme wird die Funktion check_ad_free() aufgerufen

address = "**External links are only visible to Support Staff** +
"&=&ajax=true&clientAuthenticationKey=&callCount=1&c0-scriptName=null&c0-methodName=GetAdFreeAvailable" +
"&c0-id=116_1338060904433&c0-param0=number:" + id + "&xml=true&extend=function"; <= dieser String gibt die Adresse an, von der man eine Antwort auf die "GetADFreeAvailable"-Anfrage zurückbekommt. ID ist dabei die Nummer der Aufnahme, nach der man jetzt sucht

docstr = post(address,datatransfer).parse().toString();
docstr = docstr.substring(docstr.indexOf("'")+1,docstr.indexOf("'")+2);
// 1=>adfree // 4=> noch nicht verfügbar <= Rückmeldung von savetv über Status der einen Aufnahme id wird in docstr abgelegt
if (docstr.contentEquals("1")){
return true;
} else {
return false;
}
}


Es wird also mit dieser Funktion nur der Status der einen Aufnahme id abgefragt. Eine Schleife an anderer Stelle startet diese Abfrage für jede vorliegende Aufnahme


Freundliche Grüße

Last edited by manni7876; 21.05.2013 at 20:07.