feat: switch to public go-rfc5322 parser

This commit is contained in:
James Houlahan
2020-11-09 16:19:35 +01:00
parent 11a0dec047
commit e04196f8a0
67 changed files with 34 additions and 20697 deletions

View File

@ -32,17 +32,19 @@ import (
"golang.org/x/text/encoding/htmlindex"
)
func CharsetReader(charset string, input io.Reader) (io.Reader, error) {
dec, err := SelectDecoder(charset)
if err != nil {
return nil, err
}
if dec == nil { // utf-8
return input, nil
}
return dec.Reader(input), nil
}
var WordDec = &mime.WordDecoder{
CharsetReader: func(charset string, input io.Reader) (io.Reader, error) {
dec, err := SelectDecoder(charset)
if err != nil {
return nil, err
}
if dec == nil { // utf-8
return input, nil
}
return dec.Reader(input), nil
},
CharsetReader: CharsetReader,
}
// Expects trimmed lowercase.