From 6d771b1faf950a85cf7485a462afa645ca84d776 Mon Sep 17 00:00:00 2001 From: RemixDev Date: Sat, 28 May 2022 15:50:17 +0200 Subject: [PATCH] Fix crash when using old queue files --- server/src/app.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/src/app.ts b/server/src/app.ts index d078bb6..db05648 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -363,9 +363,19 @@ export class DeemixApp { switch (currentItem.__type__) { case 'Single': downloadObject = new Single(currentItem) + // Remove old incompatible queue items + if (downloadObject.single.trackAPI_gw) { + fs.unlinkSync(configFolder + `queue${sep}${filename}`) + return + } break case 'Collection': downloadObject = new Collection(currentItem) + // Remove old incompatible queue items + if (downloadObject.collection.tracks_gw) { + fs.unlinkSync(configFolder + `queue${sep}${filename}`) + return + } break case 'Convertable': downloadObject = new Convertable(currentItem)