X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FClientHelloImpl.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FClientHelloImpl.java;h=551b52d1ae77ec9bd37fae56c48abaf9b6565dbf;hb=c7b30c245806a4a67d2e924d6d4e2a9e97916c5b;hp=cb85f603a16e14f152ecf495143151aec255cbdd;hpb=7a3be5ca037785f4f1acb225381578db12d15eb1;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/quelaton/ClientHelloImpl.java b/src/main/java/net/pterodactylus/fcp/quelaton/ClientHelloImpl.java index cb85f60..551b52d 100644 --- a/src/main/java/net/pterodactylus/fcp/quelaton/ClientHelloImpl.java +++ b/src/main/java/net/pterodactylus/fcp/quelaton/ClientHelloImpl.java @@ -58,25 +58,13 @@ public class ClientHelloImpl { private class ClientHelloDialog extends FcpDialog { - private final AtomicReference receivedNodeHello = new AtomicReference<>(); - public ClientHelloDialog(FcpConnection connection) { - super(ClientHelloImpl.this.threadPool, connection); - } - - @Override - protected boolean isFinished() { - return receivedNodeHello.get() != null; - } - - @Override - protected Boolean getResult() { - return receivedNodeHello.get() != null; + super(ClientHelloImpl.this.threadPool, connection, false); } @Override protected void consumeNodeHello(NodeHello nodeHello) { - receivedNodeHello.set(nodeHello); + setResult(true); } }