For now, shelve persistance across sessions
This commit is contained in:
parent
edfc9a0841
commit
488cc416cf
3 changed files with 17 additions and 10 deletions
|
@ -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();
|
||||
|
||||
|
|
|
@ -1313,7 +1313,10 @@ export default React.createClass({
|
|||
// TODO: Pass reason for failure as third argument to trackEvent
|
||||
Analytics.trackEvent('E2E', 'Decryption failure');
|
||||
});
|
||||
dft.loadTrackedEventHashMap();
|
||||
|
||||
// Shelved for later date when we have time to think about persisting history of
|
||||
// tracked events across sessions.
|
||||
// dft.loadTrackedEventHashMap();
|
||||
|
||||
const stopDft = dft.start();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue