forked from 0x2620/pandora
use direct download for private items. Torrents only work if item is public
This commit is contained in:
parent
f82f2d8b07
commit
d74a264a6a
3 changed files with 12 additions and 6 deletions
|
@ -127,8 +127,8 @@ pandora.ui.editor = function(data) {
|
|||
pandora.$ui[dialog] && pandora.$ui[dialog].remove();
|
||||
pandora.$ui[dialog] = pandora.ui[dialog](data).open();
|
||||
},
|
||||
downloadvideo: function(data) {
|
||||
document.location.href = pandora.getDownloadLink(ui.item);
|
||||
downloadvideo: function() {
|
||||
document.location.href = pandora.getDownloadLink(ui.item, data.rightslevel);
|
||||
},
|
||||
downloadselection: function(data) {
|
||||
document.location.href = '/' + ui.item
|
||||
|
|
|
@ -83,8 +83,8 @@ pandora.ui.player = function(data) {
|
|||
return clip.annotation || ui.item + '/' + clip['in'] + '-' + clip.out;
|
||||
}), 'clip');
|
||||
},
|
||||
downloadvideo: function(data) {
|
||||
document.location.href = pandora.getDownloadLink(ui.item);
|
||||
downloadvideo: function() {
|
||||
document.location.href = pandora.getDownloadLink(ui.item, data.rightslevel);
|
||||
},
|
||||
find: function(data) {
|
||||
pandora.UI.set({itemFind: data.find});
|
||||
|
|
|
@ -928,8 +928,14 @@ pandora.getClipVideos = function(clip, resolution) {
|
|||
};
|
||||
}());
|
||||
|
||||
pandora.getDownloadLink = function(item) {
|
||||
return '/' + item + (pandora.site.video.torrent ? '/torrent/' : '/download/');
|
||||
pandora.getDownloadLink = function(item, rightslevel) {
|
||||
console.log('pandora.getDownloadLink', item, rightslevel);
|
||||
var torrent = pandora.site.video.torrent;
|
||||
if (arguments.length == 2 && torrent &&
|
||||
pandora.site.capabilities.canSeeItem.guest < rightslevel) {
|
||||
torrent = false;
|
||||
}
|
||||
return '/' + item + (torrent ? '/torrent/' : '/download/');
|
||||
}
|
||||
|
||||
pandora.getEditTooltip = function(title) {
|
||||
|
|
Loading…
Reference in a new issue