X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Futil%2Ffcp%2FFcpConnection.java;h=e3ddf7c8e3b5984d61efbbbcdef4a6d3f35e15f0;hb=98cf58dc4144f7c7db8bba715d6b02e819699ee6;hp=0591b9fc42c75eaa1cfc5f3168c3b24f6d155f5e;hpb=fb5dd27f667b4877ae07e1ecfd4be7dde4ae694a;p=jSite2.git diff --git a/src/net/pterodactylus/util/fcp/FcpConnection.java b/src/net/pterodactylus/util/fcp/FcpConnection.java index 0591b9f..e3ddf7c 100644 --- a/src/net/pterodactylus/util/fcp/FcpConnection.java +++ b/src/net/pterodactylus/util/fcp/FcpConnection.java @@ -475,6 +475,19 @@ public class FcpConnection { } /** + * Notifies all listeners that an “IdentifierCollision” message was + * received. + * + * @param identifierCollision + * The “IdentifierCollision” message + */ + private void fireReceivedIdentifierCollision(IdentifierCollision identifierCollision) { + for (FcpListener fcpListener: fcpListeners) { + fcpListener.receivedIdentifierCollision(this, identifierCollision); + } + } + + /** * Notifies all listeners that a “ProtocolError” message was received. * * @param protocolError @@ -587,6 +600,8 @@ public class FcpConnection { fireReceivedPutFailed(new PutFailed(fcpMessage)); } else if ("DataFound".equals(messageName)) { fireReceivedDataFound(new DataFound(fcpMessage)); + } else if ("IdentifierCollision".equals(messageName)) { + fireReceivedIdentifierCollision(new IdentifierCollision(fcpMessage)); } else if ("AllData".equals(messageName)) { long dataLength; try {