Fix all missing await issues (eslint)
diff --git a/src/reflex/scanners.ts b/src/reflex/scanners.ts
index 59bfa2a..23337ac 100644
--- a/src/reflex/scanners.ts
+++ b/src/reflex/scanners.ts
@@ -55,7 +55,7 @@
} catch (e) {
return { safe: true };
}
- client.database.scanCache.write(hash, "malware", malware);
+ await client.database.scanCache.write(hash, "malware", malware);
return { safe: !malware };
}
@@ -75,7 +75,7 @@
console.error(err);
return { safe: true, tags: [] };
});
- client.database.scanCache.write(link, "bad_link", scanned.safe ?? true, scanned.tags ?? []);
+ await client.database.scanCache.write(link, "bad_link", scanned.safe ?? true, scanned.tags ?? []);
return {
safe: scanned.safe ?? true,
tags: scanned.tags ?? []
@@ -90,7 +90,7 @@
export async function saveAttachment(link: string): Promise<[string, string]> {
const image = await (await fetch(link)).arrayBuffer();
- const fileName = generateFileName(link.split("/").pop()!.split(".").pop()!);
+ const fileName = await generateFileName(link.split("/").pop()!.split(".").pop()!);
const enc = new TextDecoder("utf-8");
writeFileSync(fileName, new DataView(image), "base64");
return [fileName, createHash("sha512").update(enc.decode(image), "base64").digest("base64")];