From 62c1d93e5a56ff6441d96b8dcbd0c4cd3876eb97 Mon Sep 17 00:00:00 2001 From: Rainnny7 Date: Sat, 27 Apr 2024 01:22:27 -0400 Subject: [PATCH] Last update timestamp --- src/main/java/me/braydon/pia/readme/ReadMeManager.java | 5 +++++ src/main/resources/README_TEMPLATE.md | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/braydon/pia/readme/ReadMeManager.java b/src/main/java/me/braydon/pia/readme/ReadMeManager.java index bacf9da31..3d286869a 100644 --- a/src/main/java/me/braydon/pia/readme/ReadMeManager.java +++ b/src/main/java/me/braydon/pia/readme/ReadMeManager.java @@ -10,6 +10,8 @@ import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; +import java.text.SimpleDateFormat; +import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.Set; @@ -18,6 +20,8 @@ import java.util.Set; * @author Braydon */ public final class ReadMeManager { + private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("MMMM d yyyy"); + /** * Copy the template README.md file from the jar * and update it with data from the given servers. @@ -36,6 +40,7 @@ public final class ReadMeManager { // Replace variables in the README.md file String contents = new String(Files.readAllBytes(localReadMe)); contents = contents.replace("", String.valueOf(servers.size())); // Total servers variable + contents = contents.replace("", DATE_FORMAT.format(new Date())); // Total servers variable // Write the total servers per-region table Map regionCounts = new HashMap<>(); diff --git a/src/main/resources/README_TEMPLATE.md b/src/main/resources/README_TEMPLATE.md index 7d6f9624e..bc0118844 100644 --- a/src/main/resources/README_TEMPLATE.md +++ b/src/main/resources/README_TEMPLATE.md @@ -1,4 +1,5 @@ -![Servers](https://img.shields.io/badge/servers--darkgreen) +![Servers](https://img.shields.io/badge/Servers--darkgreen) +![Last Updated](https://img.shields.io/badge/Last_Updated--brightgreen) # PIA-ServerList An automatically updated list of IPs for PIA servers, this list is updated every hour, and servers in this list will be removed in they have not been seen in the last week.