diff --git a/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/FailedToAddTorrentFilePayload.java b/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/FailedToAddTorrentFilePayload.java new file mode 100644 index 0000000..97b93ee --- /dev/null +++ b/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/FailedToAddTorrentFilePayload.java @@ -0,0 +1,25 @@ +package org.araymond.joal.web.messages.outgoing.impl.files; + +import org.araymond.joal.core.events.filechange.FailedToAddTorrentFileEvent; +import org.araymond.joal.web.messages.outgoing.MessagePayload; + +/** + * Created by raymo on 10/07/2017. + */ +public class FailedToAddTorrentFilePayload implements MessagePayload { + final String fileName; + final String error; + + public FailedToAddTorrentFilePayload(final FailedToAddTorrentFileEvent event) { + this.fileName = event.getFile().getName(); + this.error = event.getError(); + } + + public String getFileName() { + return fileName; + } + + public String getError() { + return error; + } +} diff --git a/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/TorrentFileAddedPayload.java b/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/TorrentFileAddedPayload.java index 0a2a090..afe6571 100644 --- a/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/TorrentFileAddedPayload.java +++ b/src/main/java/org/araymond/joal/web/messages/outgoing/impl/files/TorrentFileAddedPayload.java @@ -11,10 +11,10 @@ public class TorrentFileAddedPayload implements MessagePayload { private final String name; private final Long size; - public TorrentFileAddedPayload(final String id, final String name, final Long size) { - this.id = id; - this.name = name; - this.size = size; + public TorrentFileAddedPayload(final TorrentFileAddedEvent event) { + this.id = event.getTorrent().getHexInfoHash(); + this.name = event.getTorrent().getName(); + this.size = event.getTorrent().getSize(); } public String getId() {