X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FListPeersCommandImpl.java;h=c628749a8795f3c83f84d6b37ead63f71e7932b1;hb=c7b30c245806a4a67d2e924d6d4e2a9e97916c5b;hp=6a352d57341190b75acdbeb858c308f3cd334aa5;hpb=7a3be5ca037785f4f1acb225381578db12d15eb1;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/quelaton/ListPeersCommandImpl.java b/src/main/java/net/pterodactylus/fcp/quelaton/ListPeersCommandImpl.java index 6a352d5..c628749 100644 --- a/src/main/java/net/pterodactylus/fcp/quelaton/ListPeersCommandImpl.java +++ b/src/main/java/net/pterodactylus/fcp/quelaton/ListPeersCommandImpl.java @@ -2,6 +2,7 @@ package net.pterodactylus.fcp.quelaton; import java.io.IOException; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; @@ -62,20 +63,9 @@ public class ListPeersCommandImpl implements ListPeersCommand { private class ListPeersDialog extends FcpDialog> { private final Collection peers = new HashSet<>(); - private final AtomicBoolean finished = new AtomicBoolean(false); public ListPeersDialog() throws IOException { - super(threadPool, connectionSupplier.get()); - } - - @Override - protected boolean isFinished() { - return finished.get(); - } - - @Override - protected Collection getResult() { - return peers; + super(threadPool, connectionSupplier.get(), Collections.emptyList()); } @Override @@ -85,7 +75,7 @@ public class ListPeersCommandImpl implements ListPeersCommand { @Override protected void consumeEndListPeers(EndListPeers endListPeers) { - finished.set(true); + setResult(peers); } }