X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoader.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2Fmemory%2FConfigurationLoader.java;h=078b5f4042c9c941cc5fc25f22ac52f3dfe8238f;hb=b6de5505ae5d2f835a235de6e9f23cb83affe4b7;hp=39f2ca169d024825dc97e72f0092db939a34eb48;hpb=f1430dd9fb3ff91b2dc93956e79ca2f2ad6cb1fb;p=Sone.git 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..078b5f4 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,19 @@ 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; + } + }