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 net.pterodactylus.fcp.SentFeed;
import net.pterodactylus.fcp.SimpleProgress;
import net.pterodactylus.fcp.StartedCompression;
+import net.pterodactylus.fcp.SubscribedUSK;
import net.pterodactylus.fcp.SubscribedUSKUpdate;
import net.pterodactylus.fcp.TestDDAComplete;
import net.pterodactylus.fcp.TestDDAReply;
protected void consumePersistentRequestRemoved(PersistentRequestRemoved persistentRequestRemoved) { }
@Override
+ public final void receivedSubscribedUSK(FcpConnection fcpConnection, SubscribedUSK subscribedUSK) {
+ consume(this::consumeSubscribedUSK, subscribedUSK);
+ }
+
+ protected void consumeSubscribedUSK(SubscribedUSK subscribedUSK) { }
+
+ @Override
public final void receivedSubscribedUSKUpdate(FcpConnection fcpConnection, SubscribedUSKUpdate subscribedUSKUpdate) {
consume(this::consumeSubscribedUSKUpdate, subscribedUSKUpdate);
}
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);
}