diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-07-05 21:29:41 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-07-05 21:29:41 +0200 |
| commit | f68d78b5a85be1b59350032055f60321fbbfc116 (patch) | |
| tree | d121c3d11cdb8d8e003b157f7e92e75c61e8eb64 /pkg/email/parser.go | |
| parent | 6fe1bcf384a34fdfc1704ff98ee5151a75d031a2 (diff) | |
pkg/email: fix bug in context extraction
Compare email addresses without full name.
Diffstat (limited to 'pkg/email/parser.go')
| -rw-r--r-- | pkg/email/parser.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/email/parser.go b/pkg/email/parser.go index f0297a588..ed90338a0 100644 --- a/pkg/email/parser.go +++ b/pkg/email/parser.go @@ -49,8 +49,14 @@ func Parse(r io.Reader, ownEmail string) (*Email, error) { cc, _ := msg.Header.AddressList("Cc") bugID := "" var ccList []string + if addr, err := mail.ParseAddress(ownEmail); err == nil { + ownEmail = addr.Address + } for _, addr := range append(cc, to...) { cleaned, context, _ := RemoveAddrContext(addr.Address) + if addr, err := mail.ParseAddress(cleaned); err == nil { + cleaned = addr.Address + } if cleaned == ownEmail { if bugID == "" { bugID = context |
