transaction is only a dupe if value matches though this may cause other problems dupes are better than skips

This commit is contained in:
bel
2023-04-09 09:19:58 -06:00
parent 1e01058c7c
commit dc0b0a64e2

View File

@@ -34,7 +34,7 @@ func main() {
log.Printf("skipping match account antipattern %q vs %q", config.AccountsAntiPattern, transaction.Account) log.Printf("skipping match account antipattern %q vs %q", config.AccountsAntiPattern, transaction.Account)
continue continue
} }
if _, err := config.Storage.Get(transaction.ID); err == nil { if v, err := config.Storage.Get(transaction.ID); err == nil || string(v) == transaction.String() {
log.Println("skipping duplicate transaction:", transaction) log.Println("skipping duplicate transaction:", transaction)
} else { } else {
if err := Upload(config, transaction); err != nil { if err := Upload(config, transaction); err != nil {