From 302bc1cda6a5f138a033b5d970ccee2d0abc0334 Mon Sep 17 00:00:00 2001 From: Ben Cohen Date: Thu, 1 Aug 2019 16:19:57 -0400 Subject: [PATCH] Fixing #231 (alternative preferred mimetypes) --- widgets/msgviewer.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/widgets/msgviewer.go b/widgets/msgviewer.go index 5b97f6f..e210616 100644 --- a/widgets/msgviewer.go +++ b/widgets/msgviewer.go @@ -168,16 +168,16 @@ func createSwitcher(switcher *PartSwitcher, conf *config.AercConfig, if switcher.selected == -1 && pv.part.MIMEType != "multipart" { switcher.selected = i } - if selectedPriority == -1 { - for idx, m := range conf.Viewer.Alternatives { - if m != pv.part.MIMEType+"/"+pv.part.MIMESubType { - continue - } - priority := len(conf.Viewer.Alternatives) - idx - if priority > selectedPriority { - selectedPriority = priority - switcher.selected = i - } + mime := strings.ToLower(pv.part.MIMEType) + + "/" + strings.ToLower(pv.part.MIMESubType) + for idx, m := range conf.Viewer.Alternatives { + if m != mime { + continue + } + priority := len(conf.Viewer.Alternatives) - idx + if priority > selectedPriority { + selectedPriority = priority + switcher.selected = i } } }