import net.pterodactylus.fcp.PersistentRequestModified;
import net.pterodactylus.fcp.PersistentRequestRemoved;
import net.pterodactylus.fcp.PluginInfo;
+import net.pterodactylus.fcp.PluginRemoved;
import net.pterodactylus.fcp.ProtocolError;
import net.pterodactylus.fcp.PutFailed;
import net.pterodactylus.fcp.PutFetchable;
import com.google.common.util.concurrent.MoreExecutors;
/**
- * An FCP reply sequence enables you to conveniently wait for a specific set of FCP replies.
+ * An FCP dialog enables you to conveniently wait for a specific set of FCP replies.
*
* @author <a href="bombe@freenetproject.org">David ‘Bombe’ Roden</a>
*/
protected void consumePluginInfo(PluginInfo pluginInfo) { }
@Override
+ public final void receivedPluginRemoved(FcpConnection fcpConnection, PluginRemoved pluginRemoved) {
+ consume(this::consumePluginRemoved, pluginRemoved);
+ }
+
+ protected void consumePluginRemoved(PluginRemoved pluginRemoved) { }
+
+ @Override
public final void receivedFCPPluginReply(FcpConnection fcpConnection, FCPPluginReply fcpPluginReply) {
consume(this::consumeFCPPluginReply, fcpPluginReply);
}