diff options
Diffstat (limited to 'worker/imap/fetch.go')
-rw-r--r-- | worker/imap/fetch.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/worker/imap/fetch.go b/worker/imap/fetch.go index 62451308..a8245784 100644 --- a/worker/imap/fetch.go +++ b/worker/imap/fetch.go @@ -10,6 +10,7 @@ import ( "github.com/emersion/go-message/mail" "github.com/emersion/go-message/textproto" + "git.sr.ht/~rjarry/aerc/lib/parse" "git.sr.ht/~rjarry/aerc/log" "git.sr.ht/~rjarry/aerc/models" "git.sr.ht/~rjarry/aerc/worker/types" @@ -64,12 +65,9 @@ func (imapw *IMAPWorker) handleFetchMessageHeaders( Flags: translateImapFlags(_msg.Flags), InternalDate: _msg.InternalDate, RFC822Headers: header, + Refs: parse.MsgIDList(header, "references"), Uid: _msg.Uid, } - refs, err := header.MsgIDList("references") - if err != nil { - info.Refs = refs - } imapw.worker.PostMessage(&types.MessageInfo{ Message: types.RespondTo(msg), Info: info, |