From 6338194c4eeb4670ffc5421281d3a28319eee9a1 Mon Sep 17 00:00:00 2001 From: Wagner Riffel Date: Tue, 3 Sep 2019 16:34:07 -0300 Subject: [PATCH] widgets: remove redundant key check, delete is no-op if key is empty Signed-off-by: Wagner Riffel --- lib/msgstore.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/msgstore.go b/lib/msgstore.go index 77f0fe5..bbdfa57 100644 --- a/lib/msgstore.go +++ b/lib/msgstore.go @@ -105,9 +105,7 @@ func (store *MessageStore) FetchFull(uids []uint32, cb func(io.Reader)) { switch msg.(type) { case *types.Error: for _, uid := range toFetch { - if _, ok := store.bodyCallbacks[uid]; ok { - delete(store.bodyCallbacks, uid) - } + delete(store.bodyCallbacks, uid) } } }) @@ -209,9 +207,7 @@ func (store *MessageStore) Update(msg types.WorkerMessage) { for _, uid := range msg.Uids { toDelete[uid] = nil delete(store.Messages, uid) - if _, ok := store.Deleted[uid]; ok { - delete(store.Deleted, uid) - } + delete(store.Deleted, uid) } uids := make([]uint32, len(store.uids)-len(msg.Uids)) j := 0