Fixed a bug for premium users
This commit is contained in:
parent
797101dcbe
commit
20c4ad42a3
29
SMLoadr.js
29
SMLoadr.js
|
@ -1840,15 +1840,6 @@ function getTrackDownloadUrl(trackInfos, trackQuality) {
|
|||
return 'https://e-cdns-proxy-' + cdn + '.dzcdn.net/mobile/1/' + encryptionService.getSongFileName(trackInfos, trackQuality);
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse file size and check if it is defined & is non zero zero
|
||||
*
|
||||
* @returns {Boolean}
|
||||
*/
|
||||
function fileSizeIsDefined(filesize) {
|
||||
return !('undefined' === typeof filesize || 0 === parseInt(filesize));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a downloadable track quality.
|
||||
*
|
||||
|
@ -1861,14 +1852,14 @@ function fileSizeIsDefined(filesize) {
|
|||
* @returns {Object|Boolean}
|
||||
*/
|
||||
function getValidTrackQuality(trackInfos) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_MISC)) {
|
||||
if (trackInfos.FILESIZE_MP3_MISC === 0) {
|
||||
return musicQualities.MP3_MISC;
|
||||
}
|
||||
|
||||
if (musicQualities.FLAC === selectedMusicQuality) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_FLAC)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_320)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_128)) {
|
||||
if (trackInfos.FILESIZE_FLAC === 0) {
|
||||
if (trackInfos.FILESIZE_MP3_320 === 0) {
|
||||
if (trackInfos.FILESIZE_MP3_128 === 0) {
|
||||
return false;
|
||||
}
|
||||
return musicQualities.MP3_128;
|
||||
|
@ -1879,9 +1870,9 @@ function getValidTrackQuality(trackInfos) {
|
|||
}
|
||||
|
||||
if (musicQualities.MP3_320 === selectedMusicQuality) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_320)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_FLAC)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_128)) {
|
||||
if (trackInfos.FILESIZE_MP3_320 === 0) {
|
||||
if (trackInfos.FILESIZE_FLAC === 0 ) {
|
||||
if (trackInfos.FILESIZE_MP3_128 === 0) {
|
||||
return false;
|
||||
}
|
||||
return musicQualities.MP3_128;
|
||||
|
@ -1892,9 +1883,9 @@ function getValidTrackQuality(trackInfos) {
|
|||
}
|
||||
|
||||
if (musicQualities.MP3_128 === selectedMusicQuality) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_128)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_MP3_320)) {
|
||||
if (fileSizeIsDefined(trackInfos.FILESIZE_FLAC)) {
|
||||
if (trackInfos.FILESIZE_MP3_128 === 0) {
|
||||
if (trackInfos.FILESIZE_MP3_320 === 0) {
|
||||
if (trackInfos.FILESIZE_FLAC === 0) {
|
||||
return false;
|
||||
}
|
||||
return musicQualities.FLAC;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "SMLoadr",
|
||||
"version": "1.21.0",
|
||||
"version": "1.22.0",
|
||||
"description": "A streaming music downloader written in NodeJS.",
|
||||
"author": "SMLoadrDev",
|
||||
"license": "CC-BY-NC-4.0",
|
||||
|
|
Loading…
Reference in New Issue