Fixed a bug for premium users

This commit is contained in:
FatKiwi 2020-05-04 16:38:22 +01:00
parent 797101dcbe
commit 20c4ad42a3
2 changed files with 11 additions and 20 deletions

View File

@ -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;

View File

@ -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",