Fixed alreadyInQueue not working properly
This commit is contained in:
parent
b0419964f4
commit
40302ff756
@ -21,7 +21,7 @@
|
||||
|
||||
"cookie-parser": "1.4.5",
|
||||
"debug": "2.6.9",
|
||||
"deemix": "^0.1.0",
|
||||
"deemix": "^0.1.1",
|
||||
"deezer-js": "^0.0.10",
|
||||
"dotenv": "8.2.0",
|
||||
"express": "4.17.1",
|
||||
|
5
server/dist/main.js
vendored
5
server/dist/main.js
vendored
@ -81,12 +81,12 @@ function addToQueue(dz, url, bitrate) {
|
||||
if (url.length > 1) {
|
||||
exports.listener.send("finishGeneratingItems", { uuid: requestUUID, total: downloadObjs.length });
|
||||
}
|
||||
const isSingleObject = downloadObjs.length == 1;
|
||||
const slimmedObjects = [];
|
||||
downloadObjs.forEach((downloadObj) => {
|
||||
downloadObjs.forEach((downloadObj, pos) => {
|
||||
// Check if element is already in queue
|
||||
if (Object.keys(exports.queue).includes(downloadObj.uuid)) {
|
||||
exports.listener.send('alreadyInQueue', downloadObj.getEssentialDict());
|
||||
delete downloadObjs[pos];
|
||||
return;
|
||||
}
|
||||
// Save queue status when adding something to the queue
|
||||
@ -101,6 +101,7 @@ function addToQueue(dz, url, bitrate) {
|
||||
fs_1.default.writeFileSync(exports.configFolder + `queue${path_1.sep}${downloadObj.uuid}.json`, JSON.stringify(savedObject));
|
||||
slimmedObjects.push(downloadObj.getSlimmedDict());
|
||||
});
|
||||
const isSingleObject = downloadObjs.length == 1;
|
||||
if (isSingleObject)
|
||||
exports.listener.send('addedToQueue', downloadObjs[0].getSlimmedDict());
|
||||
else
|
||||
|
@ -15,7 +15,7 @@
|
||||
"dependencies": {
|
||||
"cookie-parser": "1.4.5",
|
||||
"debug": "2.6.9",
|
||||
"deemix": "^0.1.0",
|
||||
"deemix": "^0.1.1",
|
||||
"deezer-js": "^0.0.10",
|
||||
"dotenv": "8.2.0",
|
||||
"express": "4.17.1",
|
||||
|
@ -76,17 +76,16 @@ export async function addToQueue(dz: any, url: string[], bitrate: number) {
|
||||
listener.send("finishGeneratingItems", {uuid: requestUUID, total: downloadObjs.length})
|
||||
}
|
||||
|
||||
const isSingleObject = downloadObjs.length == 1
|
||||
const slimmedObjects: any[] = []
|
||||
|
||||
downloadObjs.forEach((downloadObj: any) => {
|
||||
downloadObjs.forEach((downloadObj: any, pos: number) => {
|
||||
// Check if element is already in queue
|
||||
if (Object.keys(queue).includes(downloadObj.uuid)){
|
||||
listener.send('alreadyInQueue', downloadObj.getEssentialDict())
|
||||
delete downloadObjs[pos]
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
// Save queue status when adding something to the queue
|
||||
if (!fs.existsSync(configFolder + 'queue')) fs.mkdirSync(configFolder + 'queue')
|
||||
|
||||
@ -101,6 +100,7 @@ export async function addToQueue(dz: any, url: string[], bitrate: number) {
|
||||
|
||||
slimmedObjects.push(downloadObj.getSlimmedDict())
|
||||
})
|
||||
const isSingleObject = downloadObjs.length == 1
|
||||
if (isSingleObject) listener.send('addedToQueue', downloadObjs[0].getSlimmedDict())
|
||||
else listener.send('addedToQueue', slimmedObjects)
|
||||
|
||||
|
@ -1883,10 +1883,10 @@ decompress-response@^6.0.0:
|
||||
dependencies:
|
||||
mimic-response "^3.1.0"
|
||||
|
||||
deemix@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/deemix/-/deemix-0.1.0.tgz#c66424e55a7a903639dc396ecfc636c55fc6a614"
|
||||
integrity sha512-z9UC3ShZvTNTj1BmcJTVNxRRdjmZgMzYmrdhT0934dVRefuArcJQRLOcudu8jnYHjTJw2ONnWEIrRGM+3/C/9A==
|
||||
deemix@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/deemix/-/deemix-0.1.1.tgz#14f7a580cc5a96a2adb9e896b380dba6c4215130"
|
||||
integrity sha512-vgs3qpCFo3fYh/Vvxi/c0DJ+fJsj6S2LNOUJD7mC40JrEMJW0kLnDuTLr8KLrBakY57rx6eiUUyWIa26p0d1+Q==
|
||||
dependencies:
|
||||
async "^3.2.0"
|
||||
browser-id3-writer "^4.4.0"
|
||||
|
@ -813,10 +813,10 @@ decompress-response@^6.0.0:
|
||||
dependencies:
|
||||
mimic-response "^3.1.0"
|
||||
|
||||
deemix@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/deemix/-/deemix-0.1.0.tgz#c66424e55a7a903639dc396ecfc636c55fc6a614"
|
||||
integrity sha512-z9UC3ShZvTNTj1BmcJTVNxRRdjmZgMzYmrdhT0934dVRefuArcJQRLOcudu8jnYHjTJw2ONnWEIrRGM+3/C/9A==
|
||||
deemix@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/deemix/-/deemix-0.1.1.tgz#14f7a580cc5a96a2adb9e896b380dba6c4215130"
|
||||
integrity sha512-vgs3qpCFo3fYh/Vvxi/c0DJ+fJsj6S2LNOUJD7mC40JrEMJW0kLnDuTLr8KLrBakY57rx6eiUUyWIa26p0d1+Q==
|
||||
dependencies:
|
||||
async "^3.2.0"
|
||||
browser-id3-writer "^4.4.0"
|
||||
|
Loading…
Reference in New Issue
Block a user