diff --git a/cmd/archive.go b/cmd/archive.go index 348b4000d..460514197 100644 --- a/cmd/archive.go +++ b/cmd/archive.go @@ -62,10 +62,16 @@ func handleGetCampaignArchivesFeed(c echo.Context) error { out := make([]*feeds.Item, 0, len(camps)) for _, c := range camps { + pubDate := c.CreatedAt.Time + + if c.SendAt.Valid { + pubDate = c.SendAt.Time + } + out = append(out, &feeds.Item{ Title: c.Subject, Link: &feeds.Link{Href: c.URL}, - Created: c.CreatedAt.Time, + Created: pubDate, }) }