diff --git a/server/providers/FantLab.js b/server/providers/FantLab.js index dd9f60cc..f33934ca 100644 --- a/server/providers/FantLab.js +++ b/server/providers/FantLab.js @@ -52,9 +52,7 @@ class FantLab { return [] }) - return Promise.all(items.map(async (item) => await this.getWork(item, timeout))).then((resArray) => { - return resArray.filter((res) => res) - }) + return Promise.all(items.map(async (item) => await this.getWork(item, timeout))).then((resArray) => resArray.filter(Boolean)) } /** @@ -83,6 +81,10 @@ class FantLab { return null }) + if (!bookData) { + return null + } + return this.cleanBookData(bookData, timeout) }