Fix for offline-mode having now_playing object updated wrongly

This commit is contained in:
Kasper Rynning-Tønnesen
2018-05-07 16:16:13 +02:00
parent e6a4fe500b
commit a3c945ab42
2 changed files with 13 additions and 33 deletions

View File

@@ -230,7 +230,7 @@ window.addEventListener("DOMContentLoaded", function() {
var to_remove = document.querySelector(".connect_error");
if(to_remove != null) {
var instance = M.Toast.getInstance(to_remove);
instancce.dismiss();
instance.dismiss();
}
//before_toast();
}

View File

@@ -13,52 +13,32 @@ var Player = {
},
now_playing_listener: function(obj) {
if(offline && video_id != undefined) return;
if(obj.np != undefined) {
video_id = obj.np[0].id;
Player.np = obj.np[0];
Player.np.start = obj.np[0].start;
Player.np.end = obj.np[0].end;
Player.np.duration = obj.np[0].duration;
if(Player.np.start == undefined) Player.np.start = 0;
if(Player.np.end == undefined) Player.np.end = Player.np.duration;
song_title = obj.np[0].title;
duration = obj.np[0].duration;
if(offline && (video_id == "" || video_id == undefined) && !client){
video_id = obj.np[0].id;
Player.np = obj.np[0];
Player.np.start = obj.np[0].start;
Player.np.end = obj.np[0].end;
Player.np.duration = obj.np[0].duration;
if(Player.np.start == undefined) Player.np.start = 0;
if(Player.np.end == undefined) Player.np.end = Player.np.duration;
if(!obj.np[0].hasOwnProperty("start")) {
Player.np.start = 0;
}
if(!obj.np[0].hasOwnProperty("end")) {
Player.np.end = Player.np.duration;
}
if(obj.conf != undefined) {
conf = obj.conf[0];
}
time = obj.time;
seekTo = 0 + Player.np.start;
startTime = time - conf.startTime;
song_title = obj.np[0].title;
duration = obj.np[0].duration;
videoSource = obj.np[0].hasOwnProperty("source") ? obj.np[0].source : "youtube";
Player.getTitle(song_title, viewers);
Player.loadVideoById(Player.np.id, duration, Player.np.start, Player.np.end);
} else {
video_id = obj.np[0].id;
Player.np = obj.np[0];
Player.np.start = obj.np[0].start;
Player.np.end = obj.np[0].end;
Player.np.duration = obj.np[0].duration;
if(Player.np.start == undefined) Player.np.start = 0;
if(Player.np.end == undefined) Player.np.end = Player.np.duration;
if(!obj.np[0].hasOwnProperty("start")) {
Player.np.start = 0;
}
if(!obj.np[0].hasOwnProperty("end")) {
Player.np.end = Player.np.duration;
}
song_title = obj.np[0].title;
duration = obj.np[0].duration;
videoSource = obj.np[0].hasOwnProperty("source") ? obj.np[0].source : "youtube";
}
} else {