diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-05-25 12:11:34 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-05-25 12:11:34 +0200 |
| commit | 238702e7dd860af59d22f33cbfe163f28c3beb4e (patch) | |
| tree | 577adc495c4e5284f357e44e2877e8c848d79a24 /web/storage.cpp | |
| parent | e1690a427040f710de5643643d7c6226c1b2364f (diff) | |
| download | nissy-core-238702e7dd860af59d22f33cbfe163f28c3beb4e.tar.gz nissy-core-238702e7dd860af59d22f33cbfe163f28c3beb4e.zip | |
Cleanup
Diffstat (limited to '')
| -rw-r--r-- | web/storage.cpp | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/web/storage.cpp b/web/storage.cpp index 4be3066..4d0959f 100644 --- a/web/storage.cpp +++ b/web/storage.cpp | |||
| @@ -13,29 +13,29 @@ std::string getprefix() { | |||
| 13 | } | 13 | } |
| 14 | 14 | ||
| 15 | EM_ASYNC_JS(int, loadfs, (), { | 15 | EM_ASYNC_JS(int, loadfs, (), { |
| 16 | const dir = '/tables'; | 16 | const dir = '/tables'; |
| 17 | const inBrowser = typeof window !== 'undefined'; | 17 | const inBrowser = typeof window !== 'undefined'; |
| 18 | const inWorker = typeof WorkerGlobalScope !== 'undefined' && | 18 | const inWorker = typeof WorkerGlobalScope !== 'undefined' && |
| 19 | self instanceof WorkerGlobalScope; | 19 | self instanceof WorkerGlobalScope; |
| 20 | 20 | ||
| 21 | if (!(inBrowser || inWorker)) return; | 21 | if (!(inBrowser || inWorker)) |
| 22 | return; | ||
| 22 | 23 | ||
| 23 | if (!FS.analyzePath(dir).exists) | 24 | if (!FS.analyzePath(dir).exists) |
| 24 | FS.mkdir(dir); | 25 | FS.mkdir(dir); |
| 25 | 26 | ||
| 26 | if (FS.analyzePath(dir).object.mount.mountpoint != dir) { | 27 | if (FS.analyzePath(dir).object.mount.mountpoint != dir) { |
| 27 | FS.mount(IDBFS, { autoPersist: true }, dir); | 28 | FS.mount(IDBFS, { autoPersist: true }, dir); |
| 28 | 29 | ||
| 29 | await new Promise((resolve, reject) => { | 30 | await new Promise((resolve, reject) => { |
| 30 | FS.syncfs(true, function (err) { | 31 | FS.syncfs(true, function (err) { |
| 31 | if (err) { | 32 | if (err) |
| 32 | reject(err); | 33 | reject(err); |
| 33 | } else { | 34 | else |
| 34 | resolve(true); | 35 | resolve(true); |
| 35 | } | 36 | }); |
| 36 | }); | 37 | }); |
| 37 | }); | 38 | } |
| 38 | } | ||
| 39 | }); | 39 | }); |
| 40 | 40 | ||
| 41 | bool storage::read(std::string key, size_t data_size, char *data) | 41 | bool storage::read(std::string key, size_t data_size, char *data) |
