From 2884e379272c564acf46f10eb8cf9e123e3eac77 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 23 Nov 2019 23:10:42 -0500 Subject: [PATCH] hostsupplier: only supply regular f2p or p2p worlds --- .../src/main/java/net/runelite/client/rs/HostSupplier.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/rs/HostSupplier.java b/runelite-client/src/main/java/net/runelite/client/rs/HostSupplier.java index cd75157ac1..d9fb0f8509 100644 --- a/runelite-client/src/main/java/net/runelite/client/rs/HostSupplier.java +++ b/runelite-client/src/main/java/net/runelite/client/rs/HostSupplier.java @@ -27,6 +27,7 @@ package net.runelite.client.rs; import java.io.IOException; import java.util.ArrayDeque; import java.util.Collections; +import java.util.EnumSet; import java.util.List; import java.util.Queue; import java.util.Random; @@ -36,6 +37,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.http.api.RuneLiteAPI; import net.runelite.http.api.worlds.World; import net.runelite.http.api.worlds.WorldClient; +import net.runelite.http.api.worlds.WorldType; @Slf4j class HostSupplier implements Supplier @@ -57,6 +59,7 @@ class HostSupplier implements Supplier .lookupWorlds() .getWorlds() .stream() + .filter(w -> w.getTypes().isEmpty() || EnumSet.of(WorldType.MEMBERS).equals(w.getTypes())) .map(World::getAddress) .collect(Collectors.toList());