mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 15:09:33 +01:00
fix: hash all indexed keys
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import Indexer from "./indexer";
|
||||
import Storage from "./storage";
|
||||
import SparkMD5 from "spark-md5";
|
||||
|
||||
export default class PersistentMap {
|
||||
/**
|
||||
@@ -17,6 +18,7 @@ export default class PersistentMap {
|
||||
}
|
||||
|
||||
async set(key, value) {
|
||||
key = SparkMD5.hash(key);
|
||||
await this.indexer.write(key, value);
|
||||
await this.indexer.index(key);
|
||||
}
|
||||
@@ -27,10 +29,12 @@ export default class PersistentMap {
|
||||
}
|
||||
|
||||
get(key) {
|
||||
key = SparkMD5.hash(key);
|
||||
return this.indexer.read(key);
|
||||
}
|
||||
|
||||
has(key) {
|
||||
key = SparkMD5.hash(key);
|
||||
return this.indexer.exists(key);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user