From 1ab8e6424bb9737216e1948f32f2f38f4fd38bc8 Mon Sep 17 00:00:00 2001 From: ztimson Date: Mon, 14 Jul 2025 01:00:34 -0400 Subject: [PATCH] handle cache cleanup in db --- package.json | 2 +- src/cache.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7823731..021b321 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.26.6", + "version": "0.26.7", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/cache.ts b/src/cache.ts index 1313fff..29aa7d1 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -80,7 +80,9 @@ export class Cache { if(persists.storage?.database != undefined) { (persists.storage).createTable({name: persists.key, key: this.key}).then(table => { if(key) { - table.set(this.get(key), key); + const value = this.get(key); + if(value != null) table.set(value, key); + else table.delete(key); } else { table.clear(); this.all().forEach(row => table.add(row));