Fix open file stream error on some systems

This commit is contained in:
Cooldude2606 committed 2025-04-15 00:02:54 +01:00
1 parent bbf65dea57
commit eafbc32d3d
1 file changed
+5 -7
+5 -7
View File
@@ -269,15 +269,13 @@ export default class ModStore extends TypedEventEmitter<keyof ModStoreEvents, Mo
throw new Error(`Failed to fetch ${url}: ${response.status} ${response.statusText}`);
}
const fileStream = fs.createWriteStream(filePath);
// Check if the response body exists and pipe it to the file
if (response.body) {
const writer = Writable.toWeb(fileStream);
await response.body.pipeTo(writer);
} else {
if (!response.body) {
throw new Error("Response body is missing.");
}
const fileStream = fs.createWriteStream(filePath);
const writer = Writable.toWeb(fileStream);
await response.body.pipeTo(writer);
} catch (error) {
logger.error("Error downloading file:", error);
throw error;