diff --git a/config.go b/config.go index 0cd6a92..40aaed8 100755 --- a/config.go +++ b/config.go @@ -53,7 +53,7 @@ func NewConfig() Config { as.Append(args.STRING, "todolist", "todo list", "") as.Append(args.STRING, "todotag", "todo tag", "expense") - as.Append(args.STRING, "banks", "uccu,citi,chase,bankofamerica,fidelity", "uccu,citi,chase,bankofamerica,fidelity") + as.Append(args.STRING, "banks", "uccu,citi,chase,bankofamerica,fidelity,americanexpress", "uccu,citi,chase,bankofamerica,fidelity,americanexpress") as.Append(args.STRING, "accounts", "regex to include filter accounts", ".*") as.Append(args.STRING, "not-accounts", "regex to exclude filter accounts", "zzzzzz") @@ -95,6 +95,7 @@ func NewConfig() Config { Citi: strings.Contains(strings.ToLower(as.GetString("banks")), strings.ToLower(Citi.String())), UCCU: strings.Contains(strings.ToLower(as.GetString("banks")), strings.ToLower(UCCU.String())), Fidelity: strings.Contains(strings.ToLower(as.GetString("banks")), strings.ToLower(Fidelity.String())), + Amex: strings.Contains(strings.ToLower(as.GetString("banks")), strings.ToLower(Amex.String())), }, } log.Printf("config: %+v", config) diff --git a/scrape.go b/scrape.go index 67dc7e9..28c37ca 100755 --- a/scrape.go +++ b/scrape.go @@ -55,7 +55,7 @@ func buildScraper(m *mail.Message, banks map[Bank]bool) (scraper, error) { if strings.Contains(strings.ToLower(from), strings.ToLower("AmericanExpress")) && banks[Amex] { return newAmexScraper(), nil } - return nil, errors.New("unknown sender: " + from) + return nil, fmt.Errorf("unknown sender: %q", from) } func newFidelityScraper() scraper {