For now, shelve persistance across sessions

This commit is contained in:
Luke Barnard 2018-06-15 17:08:11 +01:00
parent edfc9a0841
commit 488cc416cf
3 changed files with 17 additions and 10 deletions

View file

@ -55,13 +55,13 @@ export default class DecryptionFailureTracker {
this.trackDecryptionFailure = fn;
}
loadTrackedEventHashMap() {
this.trackedEventHashMap = JSON.parse(localStorage.getItem('mx-decryption-failure-event-id-hashes')) || {};
}
// loadTrackedEventHashMap() {
// this.trackedEventHashMap = JSON.parse(localStorage.getItem('mx-decryption-failure-event-id-hashes')) || {};
// }
saveTrackedEventHashMap() {
localStorage.setItem('mx-decryption-failure-event-id-hashes', JSON.stringify(this.trackedEventHashMap));
}
// saveTrackedEventHashMap() {
// localStorage.setItem('mx-decryption-failure-event-id-hashes', JSON.stringify(this.trackedEventHashMap));
// }
eventDecrypted(e) {
if (e.isDecryptionFailure()) {
@ -143,7 +143,9 @@ export default class DecryptionFailureTracker {
this.trackedEventHashMap,
);
this.saveTrackedEventHashMap();
// Commented out for now for expediency, we need to consider unbound nature of storing
// this in localStorage
// this.saveTrackedEventHashMap();
const dedupedFailures = dedupedFailuresMap.values();