Skip to content

Commit 57f3eab

Browse files
committed
Merge pull request #50 from sandeepchhapola/master
Fixed the time issue for player and images not pulling through RSS Feed issue: #120028123
2 parents 44d690d + a946e73 commit 57f3eab

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

widget/controllers/widget.nowplaying.controller.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
console.log('----------------------------Now Playing controller loaded-------------------');
77
//$rootScope.blackBackground = true;
88
$rootScope.showFeed = false;
9+
910
var NowPlaying = this;
11+
NowPlaying.currentTime=0;
1012
/**
1113
* WidgetMedia.item used to hold item details object
1214
* @type {object}
@@ -215,12 +217,18 @@
215217
function Track(track) {
216218
console.log('Track-----------------------------------------------------', track);
217219
this.title = track && track.title;
218-
if(track && track['media:content'] && track['media:content'] && track['media:content']['@'] && track['media:content']['@'].url){
220+
if(track && track['media:content'] && track['media:content'] && track['media:content']['@'] && track['media:content']['@'].url && track['media:content']['@'].url.substring(track['media:content']['@'].url.length-4,track['media:content']['@'].url.length)=='.mp3'){
219221
this.url = track && track['media:content'] && track['media:content'] && track['media:content']['@'] && track['media:content']['@'].url;
220222
}
221-
else{
223+
else if(track && track.link && track.link.substring(track.link.length-4,track.link.length)=='.mp3'){
222224
this.url=track && track.link;
223225
}
226+
else if(track && track.enclosures && track.enclosures[0] && track.enclosures[0].url && track.enclosures[0].url.substring(track.enclosures[0].url.length-4,track.enclosures[0].url.length)){
227+
this.url=track.enclosures[0].url;
228+
}
229+
else{
230+
console.error('**************************URL not found***********************');
231+
}
224232
this.image = track && track.imageSrcUrl;
225233
this.album = '';
226234
this.artist = track && track.author;

widget/filters.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,10 @@
109109
if (!imgArr || imgArr.length === 0) {
110110
return '';
111111
}
112-
var img = imgArr[0]
113-
, rex = /^<img[^>].*src=['"]([\/:a-zA-Z0-9\._-]+)['"].*$/i
114-
, result = img.match(rex);
112+
var img = imgArr[0];
113+
img = img && img.replace(/"/g, '\'');
114+
var regex = /<img.*?src='(.*?)'/
115+
, result = regex.exec(img);
115116
return (result && result[1]) ? result[1] : '';
116117
};
117118
}])

0 commit comments

Comments
 (0)