X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Firc%2FDccReceiver.java;h=9ddca13c7ff75c8e22d78fb6a3c00ae3813ba176;hb=a3d06abf861a58f14bd4c9c06d33d5b101488858;hp=9616deb2b5464ad0c7f93743b20e0a3f92c21e46;hpb=947541297c6c02af6047877e0eacd56f03dd3604;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/irc/DccReceiver.java b/src/main/java/net/pterodactylus/irc/DccReceiver.java index 9616deb..9ddca13 100644 --- a/src/main/java/net/pterodactylus/irc/DccReceiver.java +++ b/src/main/java/net/pterodactylus/irc/DccReceiver.java @@ -85,10 +85,32 @@ public class DccReceiver extends AbstractExecutionThreadService { * The output stream to write the file to */ public DccReceiver(EventBus eventBus, InetAddress inetAddress, int port, String filename, long size, OutputStream outputStream) { + this(eventBus, inetAddress, port, filename, 0, size, outputStream); + } + + /** + * Creates a new DCC receiver. + * + * @param inetAddress + * The address to connect to + * @param port + * The port number to connect to + * @param filename + * The name of the file being downloaded + * @param startOffset + * The offset at which the download starts in case of a resume + * @param size + * The size of the file being downloaded, or {@code -1} if the size is not + * known + * @param outputStream + * The output stream to write the file to + */ + public DccReceiver(EventBus eventBus, InetAddress inetAddress, int port, String filename, long startOffset, long size, OutputStream outputStream) { this.eventBus = eventBus; this.inetAddress = inetAddress; this.port = port; this.filename = filename; + this.progress = startOffset; this.size = size; this.outputStream = outputStream; }