foxcpp / foxcpp/maddy-storage

Efficiently compute and synchronize used flags

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

1. Store used flags per-folder instead of computing them each time.
2. Update stored flags on each relevant folder change
3. Avoid updating flags if it is redundant (e.g. new message does not use new flags).
4. Keep track of per-session known used flags and send update on synchronization (Poll, Idle).

Note that standard IMAP flags are always considered to be used, we don't need to keep track of them.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.