Fix #248, fix channel caching temp media
This commit is contained in:
parent
ac9d60eee7
commit
9c83a4dd3e
10
channel.js
10
channel.js
|
|
@ -1161,6 +1161,7 @@ Channel.prototype.addMedia = function(data, user) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
data.temp = isLive(data.type) || !this.hasPermission(user, "addnontemp");
|
data.temp = isLive(data.type) || !this.hasPermission(user, "addnontemp");
|
||||||
|
data.queueby = user ? user.name : "";
|
||||||
data.maxlength = this.hasPermission(user, "exceedmaxlength") ? 0 : this.opts.maxlength;
|
data.maxlength = this.hasPermission(user, "exceedmaxlength") ? 0 : this.opts.maxlength;
|
||||||
var chan = this;
|
var chan = this;
|
||||||
if(data.id in this.library) {
|
if(data.id in this.library) {
|
||||||
|
|
@ -1195,9 +1196,6 @@ Channel.prototype.addMedia = function(data, user) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
data.temp = isLive(data.type) || !this.hasPermission(user, "addnontemp");
|
|
||||||
data.queueby = user ? user.name : "";
|
|
||||||
|
|
||||||
this.playlist.addMedia(data, function(err, item) {
|
this.playlist.addMedia(data, function(err, item) {
|
||||||
if(err) {
|
if(err) {
|
||||||
if(err === true)
|
if(err === true)
|
||||||
|
|
@ -1213,7 +1211,8 @@ Channel.prototype.addMedia = function(data, user) {
|
||||||
after: item.prev ? item.prev.uid : "prepend"
|
after: item.prev ? item.prev.uid : "prepend"
|
||||||
});
|
});
|
||||||
chan.broadcastPlaylistMeta();
|
chan.broadcastPlaylistMeta();
|
||||||
chan.cacheMedia(item.media);
|
if(!item.temp)
|
||||||
|
chan.cacheMedia(item.media);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -1237,7 +1236,8 @@ Channel.prototype.addMediaList = function(data, user) {
|
||||||
after: item.prev ? item.prev.uid : "prepend"
|
after: item.prev ? item.prev.uid : "prepend"
|
||||||
});
|
});
|
||||||
chan.broadcastPlaylistMeta();
|
chan.broadcastPlaylistMeta();
|
||||||
chan.cacheMedia(item.media);
|
if(!item.temp)
|
||||||
|
chan.cacheMedia(item.media);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -314,7 +314,7 @@ $("#customembed_btn").click(function () {
|
||||||
|
|
||||||
$("#getplaylist").click(function() {
|
$("#getplaylist").click(function() {
|
||||||
var callback = function(data) {
|
var callback = function(data) {
|
||||||
PLAYER.hide();
|
hidePlayer();
|
||||||
socket.listeners("playlist").splice(
|
socket.listeners("playlist").splice(
|
||||||
socket.listeners("playlist").indexOf(callback)
|
socket.listeners("playlist").indexOf(callback)
|
||||||
);
|
);
|
||||||
|
|
@ -342,7 +342,7 @@ $("#getplaylist").click(function() {
|
||||||
$("<div/>").addClass("modal-footer").appendTo(modal);
|
$("<div/>").addClass("modal-footer").appendTo(modal);
|
||||||
modal.on("hidden", function() {
|
modal.on("hidden", function() {
|
||||||
modal.remove();
|
modal.remove();
|
||||||
PLAYER.unhide();
|
unhidePlayer();
|
||||||
});
|
});
|
||||||
modal.modal();
|
modal.modal();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue