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')
|
const allItems: string[] = fs.readdirSync(configFolder + 'queue')
|
||||||
allItems.forEach((filename: string) => {
|
allItems.forEach((filename: string) => {
|
||||||
if (filename === 'order.json') {
|
if (filename === 'order.json') {
|
||||||
|
try {
|
||||||
queueOrder = JSON.parse(fs.readFileSync(configFolder + `queue${sep}order.json`).toString())
|
queueOrder = JSON.parse(fs.readFileSync(configFolder + `queue${sep}order.json`).toString())
|
||||||
|
} catch {
|
||||||
|
queueOrder = []
|
||||||
|
fs.writeFileSync(configFolder + `queue${sep}order.json`, JSON.stringify(queueOrder))
|
||||||
|
}
|
||||||
} else {
|
} 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') {
|
if (currentItem.status === 'inQueue') {
|
||||||
let downloadObject: any
|
let downloadObject: any
|
||||||
switch (currentItem.__type__) {
|
switch (currentItem.__type__) {
|
||||||
|
2
webui
2
webui
@ -1 +1 @@
|
|||||||
Subproject commit 202a0b1320672f18393f97d4f44c617654bc31a7
|
Subproject commit 457320b99539f4593e07b8a16e504447aff13061
|
Loading…
Reference in New Issue
Block a user