From 81d183b808ece69f4ff60f7449136f8a103b194b Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Sun, 22 Aug 2021 15:46:37 +0530 Subject: [PATCH] Fix incorrect date in bounce insert --- internal/bounce/bounce.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/bounce/bounce.go b/internal/bounce/bounce.go index c197a5bd..424d0632 100644 --- a/internal/bounce/bounce.go +++ b/internal/bounce/bounce.go @@ -70,7 +70,6 @@ func New(opt Opt, q *Queries, lo *log.Logger) (*Manager, error) { switch opt.MailboxType { case "pop": m.mailbox = mailbox.NewPOP(opt.Mailbox) - case "imap": default: return nil, errors.New("unknown bounce mailbox type") } @@ -107,13 +106,18 @@ func (m *Manager) Run() { return } + date := b.CreatedAt + if date.IsZero() { + date = time.Now() + } + _, err := m.queries.RecordQuery.Exec(b.SubscriberUUID, b.Email, b.CampaignUUID, b.Type, b.Source, b.Meta, - b.CreatedAt, + date, m.opt.BounceCount, m.opt.BounceAction) if err != nil {