Explorar o código

atom: avoid debug message when the date is empty

Frédéric Guillot %!s(int64=2) %!d(string=hai) anos
pai
achega
8212f16aa2
Modificáronse 1 ficheiros con 11 adicións e 9 borrados
  1. 11 9
      internal/reader/atom/atom_10_adapter.go

+ 11 - 9
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() {