diff options
author | RaindropsSys <raindrops@equestria.dev> | 2024-05-20 18:02:19 +0200 |
---|---|---|
committer | RaindropsSys <raindrops@equestria.dev> | 2024-05-20 18:02:19 +0200 |
commit | 9e6e5d276fa83b5424c69be2691ad94c0ccebd03 (patch) | |
tree | dc6b4a273c96ab40bf7fe2eb158306382f3f63ce | |
parent | 0f3500caf13bfc8401eb926ec7e3bb57add94a2d (diff) | |
download | libfaunerie-9e6e5d276fa83b5424c69be2691ad94c0ccebd03.tar.gz libfaunerie-9e6e5d276fa83b5424c69be2691ad94c0ccebd03.tar.bz2 libfaunerie-9e6e5d276fa83b5424c69be2691ad94c0ccebd03.zip |
Fix DB corruption
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/Prisbeam.ts | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/package.json b/package.json index 83eb9b4..78c6cc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libprisbeam", - "version": "2.3.2", + "version": "2.3.3", "main": "index.js", "scripts": { "install": "tsc", diff --git a/src/Prisbeam.ts b/src/Prisbeam.ts index c380b6f..91ef408 100644 --- a/src/Prisbeam.ts +++ b/src/Prisbeam.ts @@ -133,7 +133,11 @@ export class Prisbeam { }); }); - this.database.close(); + await new Promise<void>((res) => { + this.database.close(() => { + res(); + }); + }); if (this.cache) { await fs.promises.copyFile(this.cache + "/work.pbdb", this.path + "/current.pbdb"); |