From e55950850720ab5a72dd4be16ddfae2ecd9fe8e5 Mon Sep 17 00:00:00 2001 From: Nathan McRae Date: Mon, 21 Apr 2025 19:37:35 -0700 Subject: [PATCH] Change feed type to atom --- src/main/java/name/nathanmcrae/numbersstation/Main.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/name/nathanmcrae/numbersstation/Main.java b/src/main/java/name/nathanmcrae/numbersstation/Main.java index 15a9ca6..10f9210 100644 --- a/src/main/java/name/nathanmcrae/numbersstation/Main.java +++ b/src/main/java/name/nathanmcrae/numbersstation/Main.java @@ -28,6 +28,8 @@ import java.nio.file.Paths; import java.text.SimpleDateFormat; import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; +import java.time.ZonedDateTime; +import java.time.ZoneOffset; import java.util.concurrent.TimeUnit; import java.util.Date; import java.util.logging.FileHandler; @@ -269,14 +271,15 @@ public class Main extends Application { feed = input.build(new File(rssPath.toString())); } else { feed = new SyndFeedImpl(); - feed.setFeedType("rss_1.0"); + feed.setFeedType("atom_1.0"); feed.setTitle("Blog"); feed.setLink(loadedStation.getAddress()); feed.setDescription("Sample blog"); } SyndEntry entry = new SyndEntryImpl(); - entry.setTitle("TODO: date?"); + String timestamp = ZonedDateTime.now(ZoneOffset.UTC).format(DateTimeFormatter.ISO_INSTANT); + entry.setTitle(timestamp); entry.setLink(loadedStation.getAddress()); SyndContent description = new SyndContentImpl(); @@ -286,6 +289,7 @@ public class Main extends Application { entry.setDescription(description); feed.getEntries().add(entry); + feed.setPublishedDate(new Date()); Writer writer = new FileWriter(rssPath.toString()); SyndFeedOutput syndFeedOutput = new SyndFeedOutput();