1
0
mirror of https://git.sr.ht/~sircmpwn/aerc synced 2024-09-20 02:41:38 +02:00

Remove deleted messages from search/filter results

This ensures that when moving/deleting messages with a filter active the
view gets updated properly.
This commit is contained in:
Andrew Jeffery 2020-07-09 08:46:45 +01:00 committed by Reto Brunner
parent 749dbb93a4
commit 6401b105cb

View File

@ -248,6 +248,15 @@ func (store *MessageStore) Update(msg types.WorkerMessage) {
}
}
store.uids = uids
var newResults []uint32
for _, res := range store.results {
if _, deleted := toDelete[res]; !deleted {
newResults = append(newResults, res)
}
}
store.results = newResults
update = true
}