aboutsummaryrefslogtreecommitdiffstats
path: root/commands/global.go
diff options
context:
space:
mode:
authorTim Culverhouse <tim@timculverhouse.com>2022-09-19 19:49:15 -0500
committerRobin Jarry <robin@jarry.cc>2022-09-20 21:10:35 +0200
commit9fdc7acf5b4842b95ab2b53c9baf69ab085b9e79 (patch)
treed101bdd34df65ed36432ed121481c9ee477e3a67 /commands/global.go
parenta91009edf73e37b3c4f9ae37e810fcb7b466e277 (diff)
downloadaerc-9fdc7acf5b4842b95ab2b53c9baf69ab085b9e79.tar.gz
cache: fetch flags from UI
When cached headers are fetched, an action is posted back to the Worker to immediately fetch the flags for the message from the server (we can't know the flags state, therefore it's not cached). When scrolling, a lag occurs when loading cached headers because the n+1 message has to wait for the flag request to return before the cached headers are retrieved. Collect the message UIDs in the UI that need flags, and fetch them based off a debounce timer in a single request. Post the action from the UI to eliminate an (ugly) go routine in the worker. Signed-off-by: Tim Culverhouse <tim@timculverhouse.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'commands/global.go')
0 files changed, 0 insertions, 0 deletions