From 9bf8d7de11b969bb7ece861d0321db33d1b016c9 Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 17 Jun 2025 17:21:21 -0500 Subject: [PATCH] Fix server crash when FantLab provider request times out #4410 --- server/providers/FantLab.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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) }