Skip to content

Commit 344cb2a

Browse files
committed
fix: invalid persist cache key
1 parent 542df19 commit 344cb2a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "addon",
33
"description": "轻小说机翻站用户侧爬虫插件",
44
"private": true,
5-
"version": "1.2.3",
5+
"version": "1.2.4",
66
"type": "module",
77
"scripts": {
88
"dev": "wxt",

src/utils/persist.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export class Persist<K, T> {
3131
const deletePromise = Object.entries(allItems)
3232
.filter(([fullKey]) => fullKey.startsWith(this.genKey("")))
3333
.flatMap(([fullKey, value]) => {
34-
const key = this.extractKey(fullKey as StorageItemKey);
34+
const key = this.extractKey(fullKey as StorageItemKey) ?? "";
3535
if (!checkCallback(key, value as T)) {
3636
return [this.del(key)];
3737
}
@@ -64,7 +64,8 @@ export class Persist<K, T> {
6464
}
6565

6666
private extractKey(storageItemKey: StorageItemKey): string {
67-
return storageItemKey.split(":")[2];
67+
// ${tag}:${key}
68+
return storageItemKey.split(":")[1];
6869
}
6970

7071
async set(key: K | string, value: T) {

0 commit comments

Comments
 (0)