aboutsummaryrefslogtreecommitdiffstats
path: root/src/thread-cache.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-07 06:46:53 -0700
committerAdam Soltys <[email protected]>2026-10-07 06:46:53 -0700
commit64c0afcb99846528029e06309369aee8b28adff6 (patch)
treef337e51d81f109f856786f0e1af3f2d911e1ee05 /src/thread-cache.js
parent9b3a440f9e56054d23bf24b9c0b2010c92e98d68 (diff)
downloadcoinosv3-64c0afcb99846528029e06309369aee8b28adff6.tar.gz
coinosv3-64c0afcb99846528029e06309369aee8b28adff6.zip
DMs: file messages keep their key across reloads, tabs no longer erase each other's cached messages, one-time re-open of the last two weeks of wraps
The DM cache kept only text, so a kind-15 picture (an encrypted Blossom blob) came back after a reload as a bare link with no key. Every tab also rewrote the whole cache from its own memory, so a tab asleep since yesterday erased messages another tab had received, while the wrap log still marked them opened: those messages were never fetched again (a phone showed 2 of 4). Rows now carry kind 15's tags and merge by id with what's stored; the wrap log merges too. A one-time pass re-opens wraps from the last 14 days so damaged caches heal. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/thread-cache.js')
0 files changed, 0 insertions, 0 deletions