X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoader.java;h=24505acf1f7319de93e5573ff6ada3ccf9187f14;hp=39f2ca169d024825dc97e72f0092db939a34eb48;hb=36b8e20651c14970ca30a1b8ed43af219b367bc9;hpb=f1430dd9fb3ff91b2dc93956e79ca2f2ad6cb1fb diff --git a/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java b/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java index 39f2ca1..24505ac 100644 --- a/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java +++ b/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java @@ -33,4 +33,34 @@ public class ConfigurationLoader { return knownPosts; } + public synchronized Set loadKnownPostReplies() { + Set knownPostReplies = new HashSet(); + int replyCounter = 0; + while (true) { + String knownReplyId = configuration + .getStringValue("KnownReplies/" + replyCounter++ + "/ID") + .getValue(null); + if (knownReplyId == null) { + break; + } + knownPostReplies.add(knownReplyId); + } + return knownPostReplies; + } + + public synchronized Set loadBookmarkedPosts() { + Set bookmarkedPosts = new HashSet(); + int postCounter = 0; + while (true) { + String bookmarkedPostId = configuration + .getStringValue("Bookmarks/Post/" + postCounter++ + "/ID") + .getValue(null); + if (bookmarkedPostId == null) { + break; + } + bookmarkedPosts.add(bookmarkedPostId); + } + return bookmarkedPosts; + } + }