mirror of
https://github.com/jcreek/LivingDexTracker.git
synced 2026-09-16 02:22:17 +00:00
19abb34693
The queue held whole records and flushed whatever was in it, so edits made before a sign-out could be written against the account that signed in next. Queue patches and merge them per key, so two edits to one entry combine instead of one replacing the other; drop everything when the owning account is no longer the current one; and stop scheduling flushes while offline, where they could only fail and back off.