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();