X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FModifyConfigCommandImpl.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FModifyConfigCommandImpl.java;h=4e3b373874572923c1f56bb05f0ec596c4243ae2;hb=c7b30c245806a4a67d2e924d6d4e2a9e97916c5b;hp=6733d2573c66a2a96e7a6a492c7ce0efd0a6acfa;hpb=7a3be5ca037785f4f1acb225381578db12d15eb1;p=jFCPlib.git diff --git a/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java b/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java index 6733d25..4e3b373 100644 --- a/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java +++ b/src/main/java/net/pterodactylus/fcp/quelaton/ModifyConfigCommandImpl.java @@ -3,8 +3,6 @@ package net.pterodactylus.fcp.quelaton; import java.io.IOException; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; import java.util.function.Supplier; import net.pterodactylus.fcp.ConfigData; @@ -54,27 +52,13 @@ public class ModifyConfigCommandImpl implements ModifyConfigCommand { private class ModifyConfigDialog extends FcpDialog { - private final AtomicBoolean finished = new AtomicBoolean(); - private final AtomicReference configData = new AtomicReference<>(); - public ModifyConfigDialog() throws IOException { - super(threadPool, connectionSupplier.get()); - } - - @Override - protected boolean isFinished() { - return finished.get(); - } - - @Override - protected ConfigData getResult() { - return configData.get(); + super(threadPool, connectionSupplier.get(), null); } @Override protected void consumeConfigData(ConfigData configData) { - this.configData.set(configData); - finished.set(true); + setResult(configData); } }