diff options
author | Reto Brunner <reto@labrat.space> | 2020-02-15 14:14:42 +0100 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-02-16 10:41:15 -0500 |
commit | bd4df530095ee343778a59120a9e641c01010b0f (patch) | |
tree | 2995671ce6986d39b3389ce7ffad0b15e3a162c3 /lib/msgstore.go | |
parent | 30c0a9fba471bcd023c8aeebb3901803bb35d31f (diff) | |
download | aerc-bd4df530095ee343778a59120a9e641c01010b0f.tar.gz |
Only fetch the directory contents when we are switching directories
Previously, sending a DirectoryInfo assumed that a directory change happened. However we don't want that if we only want to update the unread message count.
Diffstat (limited to 'lib/msgstore.go')
-rw-r--r-- | lib/msgstore.go | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/lib/msgstore.go b/lib/msgstore.go index 7209316..e6ddf72 100644 --- a/lib/msgstore.go +++ b/lib/msgstore.go @@ -31,8 +31,6 @@ type MessageStore struct { resultIndex int filter bool - defaultSortCriteria []*types.SortCriterion - // Map of uids we've asked the worker to fetch onUpdate func(store *MessageStore) // TODO: multiple onUpdate handlers onUpdateDirs func() @@ -46,7 +44,6 @@ type MessageStore struct { func NewMessageStore(worker *types.Worker, dirInfo *models.DirectoryInfo, - defaultSortCriteria []*types.SortCriterion, triggerNewEmail func(*models.MessageInfo), triggerDirectoryChange func()) *MessageStore { @@ -60,8 +57,6 @@ func NewMessageStore(worker *types.Worker, bodyCallbacks: make(map[uint32][]func(io.Reader)), headerCallbacks: make(map[uint32][]func(*types.MessageInfo)), - defaultSortCriteria: defaultSortCriteria, - pendingBodies: make(map[uint32]interface{}), pendingHeaders: make(map[uint32]interface{}), worker: worker, @@ -176,9 +171,6 @@ func (store *MessageStore) Update(msg types.WorkerMessage) { switch msg := msg.(type) { case *types.DirectoryInfo: store.DirInfo = *msg.Info - store.worker.PostAction(&types.FetchDirectoryContents{ - SortCriteria: store.defaultSortCriteria, - }, nil) update = true case *types.DirectoryContents: newMap := make(map[uint32]*models.MessageInfo) |