From c3a1a613ff76ec215f72a47e82e89fb62146399d Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 8 Dec 2024 18:13:46 +0100 Subject: [PATCH] [feat-76] use "findEntry" instead of a for await loop --- src/main/services/mods/bs-mods-manager.service.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/services/mods/bs-mods-manager.service.ts b/src/main/services/mods/bs-mods-manager.service.ts index 6185595d..b26bda5e 100644 --- a/src/main/services/mods/bs-mods-manager.service.ts +++ b/src/main/services/mods/bs-mods-manager.service.ts @@ -349,15 +349,9 @@ export class BsModsManagerService { const zip = await BsmZipExtractor.fromPath(modPath); try { - let hasDll = false; - for await (const entry of zip.entries()) { - if (entry.fileName.endsWith(".dll")) { - hasDll = true; - break; - } - } + const dll = await zip.findEntry(entry => entry.fileName.endsWith(".dll")); - if (!hasDll) { + if (!dll) { log.warn("No \"dll\" found in zip", modPath); return []; }