Luke Barnard
b0a2772889
Use more consistent start/stop pattern
2018-06-15 17:58:43 +01:00
Luke Barnard
488cc416cf
For now, shelve persistance across sessions
2018-06-15 17:08:11 +01:00
Luke Barnard
edfc9a0841
Fix bug with localStorage loading
2018-06-15 17:00:12 +01:00
Luke Barnard
98ed93ee5b
Don't hash the eventId (it's uneccessary)
2018-06-15 16:59:42 +01:00
Luke Barnard
f22f2d7bd6
Use a Map instead of Object to preserve failure ordering
2018-06-15 15:49:33 +01:00
Luke Barnard
f08274585e
Persist tracked event ID hash using localStorage
2018-06-15 15:30:54 +01:00
Luke Barnard
ac0416af96
Do not track previously tracked failures
2018-06-15 14:48:20 +01:00
Luke Barnard
4a8442901d
Remove failures when marking them for tracking
2018-06-15 14:45:11 +01:00
Luke Barnard
62601d657d
Implement DecryptionFailureTracker for less agressive tracking
...
Instead of pinging Analytics once per failed decryption, add the failure
to a list of failures and after a grace period, add it to a FIFO for
tracking. On an interval, track a single failure from the FIFO.
2018-06-15 13:42:18 +01:00