fixed parse errors when loading the queue
This commit is contained in:
parent
a5c188f60c
commit
cbe3604142
2
server/dist/app.js
vendored
2
server/dist/app.js
vendored
File diff suppressed because one or more lines are too long
@ -270,9 +270,20 @@ export function restoreQueueFromDisk() {
|
||||
const allItems: string[] = fs.readdirSync(configFolder + 'queue')
|
||||
allItems.forEach((filename: string) => {
|
||||
if (filename === 'order.json') {
|
||||
queueOrder = JSON.parse(fs.readFileSync(configFolder + `queue${sep}order.json`).toString())
|
||||
try {
|
||||
queueOrder = JSON.parse(fs.readFileSync(configFolder + `queue${sep}order.json`).toString())
|
||||
} catch {
|
||||
queueOrder = []
|
||||
fs.writeFileSync(configFolder + `queue${sep}order.json`, JSON.stringify(queueOrder))
|
||||
}
|
||||
} else {
|
||||
const currentItem: any = JSON.parse(fs.readFileSync(configFolder + `queue${sep}${filename}`).toString())
|
||||
let currentItem: any
|
||||
try {
|
||||
currentItem = JSON.parse(fs.readFileSync(configFolder + `queue${sep}${filename}`).toString())
|
||||
} catch {
|
||||
fs.unlinkSync(configFolder + `queue${sep}${filename}`)
|
||||
return
|
||||
}
|
||||
if (currentItem.status === 'inQueue') {
|
||||
let downloadObject: any
|
||||
switch (currentItem.__type__) {
|
||||
|
2
webui
2
webui
@ -1 +1 @@
|
||||
Subproject commit 202a0b1320672f18393f97d4f44c617654bc31a7
|
||||
Subproject commit 457320b99539f4593e07b8a16e504447aff13061
|
Loading…
Reference in New Issue
Block a user