X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FSoneInserter.java;h=e8c828cb640b3aa588344bfb212e0bf12f85f3c9;hp=314f1bd683fffbdbc2e4417b619b9cd27616116f;hb=7615a45cbc702122ab8bfe8d6a5c4932b90c4427;hpb=8b8fb600cdf97c3470b2471d917b39dd0c9cff14 diff --git a/src/main/java/net/pterodactylus/sone/core/SoneInserter.java b/src/main/java/net/pterodactylus/sone/core/SoneInserter.java index 314f1bd..e8c828c 100644 --- a/src/main/java/net/pterodactylus/sone/core/SoneInserter.java +++ b/src/main/java/net/pterodactylus/sone/core/SoneInserter.java @@ -25,6 +25,7 @@ import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Map; +import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; @@ -245,6 +246,8 @@ public class SoneInserter extends AbstractService { } finally { Closer.close(templateInputStreamReader); } + @SuppressWarnings("unchecked") + final Set blockedSoneIds = (Set) soneProperties.get("blockedSoneIds"); Collection knownSones = Filters.filteredCollection(core.getKnownSones(), new Filter() { /** @@ -252,7 +255,7 @@ public class SoneInserter extends AbstractService { */ @Override public boolean filterObject(Sone object) { - return !soneProperties.containsKey(object.getId()) && !object.getId().equals(soneProperties.get("id")); + return !blockedSoneIds.contains(object.getId()) && !object.getId().equals(soneProperties.get("id")); } });