Fix EOF on message view

This commit is contained in:
Simon Ser 2019-12-03 15:06:29 +01:00
parent 2d3cce64da
commit 1194b98e54
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

12
imap.go
View file

@ -253,12 +253,20 @@ func getMessagePart(conn *imapclient.Client, mboxName string, uid uint32, partPa
var partHeaderSection imap.BodySectionName
partHeaderSection.Peek = true
partHeaderSection.Specifier = imap.HeaderSpecifier
if len(partPath) > 0 {
partHeaderSection.Specifier = imap.MIMESpecifier
} else {
partHeaderSection.Specifier = imap.HeaderSpecifier
}
partHeaderSection.Path = partPath
var partBodySection imap.BodySectionName
partBodySection.Peek = true
partBodySection.Specifier = imap.TextSpecifier
if len(partPath) > 0 {
partBodySection.Specifier = imap.EntireSpecifier
} else {
partBodySection.Specifier = imap.TextSpecifier
}
partBodySection.Path = partPath
fetch := []imap.FetchItem{