@@ -10,48 +10,50 @@ EPGChannel.prototype.getSchedule = function (start, end, callback, earlier) {
1010
1111 if ( self . contentGuideURI ) {
1212 var offset = new Date ( ) . getTimezoneOffset ( ) * 60 ;
13- $ . get (
13+ NetworkRequest (
1414 self . contentGuideURI + "?sid=" + self . getServiceRef ( ) + "&start=" + ( start + offset ) + "&end=" + ( end + offset ) ,
15- function ( data ) {
16- //TODO use ContentGuideServiceRef from the service
17- var j ,
18- programData = self . parseSchedule ( data ) ;
19- var newPrograms = [ ] ;
20- for ( var i = 0 ; i < programData . length ; i ++ ) {
21- var program2 = new EPGProgram ( programData [ i ] , self . element_id + "_program_" + i , self ) ;
22- program2 . bilingual = self . bilingual ;
23- program2 . channelimage = self . getImageSrc ( self . image ) ;
24- program2 . channel_streamurl = self . streamurl ;
25- newPrograms . push ( program2 ) ;
26- }
27- if ( newPrograms . length == 0 ) {
28- var program0 = { } ;
29- var programId = "no_program_" + start + "_" + end ;
30- program0 . start = new Date ( start * 1000 ) ;
31- program0 . end = new Date ( end * 1000 ) ;
32- program0 . prglen = ( program0 . end . getTime ( ) - program0 . start . getTime ( ) ) / ( 1000 * 60 ) ;
33- program0 . title = "No programinfo available" ;
34- var program = new EPGProgram ( program0 , self . element_id + "_no_program" , self ) ;
35- program . bilingual = self . bilingual ;
36- program . channelimage = self . image ;
37- program . channel_streamurl = self . streamurl ;
38- program . noprogram = true ;
39- newPrograms . push ( program ) ;
40- }
41- if ( earlier ) {
42- for ( j = newPrograms . length - 1 ; j >= 0 ; j -- ) {
43- self . programs . unshift ( newPrograms [ j ] ) ;
15+ {
16+ success : function ( data ) {
17+ //TODO use ContentGuideServiceRef from the service
18+ var j ,
19+ programData = self . parseSchedule ( data ) ;
20+ var newPrograms = [ ] ;
21+ for ( var i = 0 ; i < programData . length ; i ++ ) {
22+ var program2 = new EPGProgram ( programData [ i ] , self . element_id + "_program_" + i , self ) ;
23+ program2 . bilingual = self . bilingual ;
24+ program2 . channelimage = self . getImageSrc ( self . image ) ;
25+ program2 . channel_streamurl = self . streamurl ;
26+ newPrograms . push ( program2 ) ;
4427 }
45- } else {
46- for ( j = 0 ; j < newPrograms . length ; j ++ ) {
47- self . programs . push ( newPrograms [ j ] ) ;
28+ if ( newPrograms . length == 0 ) {
29+ var program0 = { } ;
30+ var programId = "no_program_" + start + "_" + end ;
31+ program0 . start = new Date ( start * 1000 ) ;
32+ program0 . end = new Date ( end * 1000 ) ;
33+ program0 . prglen = ( program0 . end . getTime ( ) - program0 . start . getTime ( ) ) / ( 1000 * 60 ) ;
34+ program0 . title = "No programinfo available" ;
35+ var program = new EPGProgram ( program0 , self . element_id + "_no_program" , self ) ;
36+ program . bilingual = self . bilingual ;
37+ program . channelimage = self . image ;
38+ program . channel_streamurl = self . streamurl ;
39+ program . noprogram = true ;
40+ newPrograms . push ( program ) ;
4841 }
49- }
50- if ( typeof callback == "function" ) {
51- callback . call ( ) ;
52- }
53- } ,
54- "text"
42+ if ( earlier ) {
43+ for ( j = newPrograms . length - 1 ; j >= 0 ; j -- ) {
44+ self . programs . unshift ( newPrograms [ j ] ) ;
45+ }
46+ } else {
47+ for ( j = 0 ; j < newPrograms . length ; j ++ ) {
48+ self . programs . push ( newPrograms [ j ] ) ;
49+ }
50+ }
51+ if ( typeof callback == "function" ) {
52+ callback . call ( ) ;
53+ }
54+ } ,
55+ dataType : "text" ,
56+ }
5557 ) . fail ( function ( ) {
5658 var program0 = { } ;
5759 var programId = "no_program_" + start + "_" + end ;
0 commit comments