]> git.codecow.com Git - libnemo.git/commitdiff
Remove redundant Promise wrapper.
authorChris Duncan <chris@zoso.dev>
Thu, 3 Jul 2025 16:28:14 +0000 (09:28 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 3 Jul 2025 16:28:14 +0000 (09:28 -0700)
src/lib/workers/safe.ts

index b851917299d44caf51543e99e2e9c8d3cae7092b..d99ed38b5d0601b41eee2aab628daad2e56c4850 100644 (file)
@@ -31,46 +31,44 @@ export class Safe extends WorkerInterface {
        }
 
        static async work (data: any[]): Promise<any[]> {
-               return new Promise(async (resolve, reject): Promise<void> => {
-                       const results: SafeOutput[] = []
-                       for (const d of data) {
-                               console.log(d)
-                               const { name, method, password, data } = d as SafeInput
-                               console.log(globalThis.sessionStorage)
-                               const backup = this.#storage.getItem(name)
-                               let result
-                               try {
-                                       const passwordBytes = obj.toBytes(password ?? [])
-                                       switch (d.method) {
-                                               case 'put': {
-                                                       result = await this.put(name, passwordBytes, data)
-                                                       break
-                                               }
-                                               case 'overwrite': {
-                                                       result = await this.overwrite(name, passwordBytes, data)
-                                                       break
-                                               }
-                                               case 'get': {
-                                                       result = await this.get(name, passwordBytes)
-                                                       break
-                                               }
-                                               case 'destroy': {
-                                                       result = await this.destroy(name)
-                                                       break
-                                               }
-                                               default: {
-                                                       result = `unknown Safe method ${method}`
-                                               }
+               const results: SafeOutput[] = []
+               for (const d of data) {
+                       console.log(d)
+                       const { name, method, password, data } = d as SafeInput
+                       console.log(globalThis.sessionStorage)
+                       const backup = this.#storage.getItem(name)
+                       let result
+                       try {
+                               const passwordBytes = obj.toBytes(password ?? [])
+                               switch (d.method) {
+                                       case 'put': {
+                                               result = await this.put(name, passwordBytes, data)
+                                               break
+                                       }
+                                       case 'overwrite': {
+                                               result = await this.overwrite(name, passwordBytes, data)
+                                               break
+                                       }
+                                       case 'get': {
+                                               result = await this.get(name, passwordBytes)
+                                               break
+                                       }
+                                       case 'destroy': {
+                                               result = await this.destroy(name)
+                                               break
+                                       }
+                                       default: {
+                                               result = `unknown Safe method ${method}`
                                        }
-                                       results.push({ name, method, result })
-                               } catch (err) {
-                                       console.log(err)
-                                       if (backup != null) this.#storage.setItem(d.name, backup)
-                                       result = false
                                }
+                               results.push({ name, method, result })
+                       } catch (err) {
+                               console.log(err)
+                               if (backup != null) this.#storage.setItem(d.name, backup)
+                               result = false
                        }
-                       resolve(results)
-               })
+               }
+               return results
        }
 
        /**