From 8212f16aa21015f9c81ea6caa72996f4c55cef7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Sun, 17 Mar 2024 15:23:48 -0700 Subject: [PATCH] atom: avoid debug message when the date is empty --- internal/reader/atom/atom_10_adapter.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/internal/reader/atom/atom_10_adapter.go b/internal/reader/atom/atom_10_adapter.go index 21b90bef..ae6087d5 100644 --- a/internal/reader/atom/atom_10_adapter.go +++ b/internal/reader/atom/atom_10_adapter.go @@ -106,15 +106,17 @@ func (a *Atom10Adapter) BuildFeed(baseURL string) *model.Feed { // Populate the entry date. for _, value := range []string{atomEntry.Published, atomEntry.Updated} { - if parsedDate, err := date.Parse(value); err != nil { - slog.Debug("Unable to parse date from Atom 1.0 feed", - slog.String("date", value), - slog.String("url", entry.URL), - slog.Any("error", err), - ) - } else { - entry.Date = parsedDate - break + if value != "" { + if parsedDate, err := date.Parse(value); err != nil { + slog.Debug("Unable to parse date from Atom 1.0 feed", + slog.String("date", value), + slog.String("url", entry.URL), + slog.Any("error", err), + ) + } else { + entry.Date = parsedDate + break + } } } if entry.Date.IsZero() {