diff --git a/src/util/FileStorage.ts b/src/util/FileStorage.ts
index 9c9911f3..c6497306 100644
--- a/src/util/FileStorage.ts
+++ b/src/util/FileStorage.ts
@@ -4,27 +4,27 @@ import { join } from "path";
import "missing-native-js-functions";
export class FileStorage implements Storage {
- async get(path: string): Promise<Buffer | null> {
- path = join(process.env.STORAGE_LOCATION || "", path);
- try {
- const file = await fs.readFile(path);
- // @ts-ignore
- return file;
- } catch (error) {
- return null;
- }
- }
+ async get(path: string): Promise<Buffer | null> {
+ path = join(process.env.STORAGE_LOCATION || "", path);
+ try {
+ const file = await fs.readFile(path);
+ // @ts-ignore
+ return file;
+ } catch (error) {
+ return null;
+ }
+ }
- async set(path: string, value: any) {
- path = join(process.env.STORAGE_LOCATION || "", path);
- const dir = path.split("/").slice(0, -1).join("/");
- await fs.mkdir(dir, { recursive: true }).caught();
+ async set(path: string, value: any) {
+ path = join(process.env.STORAGE_LOCATION || "", path).replace(/[\\]/g, "/");
+ const dir = path.split("/").slice(0, -1).join("/");
+ await fs.mkdir(dir, { recursive: true }).caught();
- return fs.writeFile(path, value, { encoding: "binary" });
- }
+ return fs.writeFile(path, value, { encoding: "binary" });
+ }
- async delete(path: string) {
- path = join(process.env.STORAGE_LOCATION || "", path);
- await fs.unlink(path);
- }
+ async delete(path: string) {
+ path = join(process.env.STORAGE_LOCATION || "", path);
+ await fs.unlink(path);
+ }
}
|