X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoader.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoader.java;h=24505acf1f7319de93e5573ff6ada3ccf9187f14;hp=078b5f4042c9c941cc5fc25f22ac52f3dfe8238f;hb=36b8e20651c14970ca30a1b8ed43af219b367bc9;hpb=b6de5505ae5d2f835a235de6e9f23cb83affe4b7 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 078b5f4..24505ac 100644 --- a/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java +++ b/src/main/java/net/pterodactylus/sone/database/memory/ConfigurationLoader.java @@ -48,4 +48,19 @@ public class ConfigurationLoader { 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; + } + }