summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java b/dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java
index 29f74459..1407204d 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/filetransfer/DownloadTask.java
@@ -15,6 +15,7 @@ import org.openslx.filetransfer.Transfer;
import org.openslx.filetransfer.WantRangeCallback;
import org.openslx.filetransfer.util.ChunkList;
import org.openslx.filetransfer.util.FileChunk;
+import org.openslx.thrifthelper.ThriftManager;
import org.openslx.util.Util;
/**
@@ -154,6 +155,17 @@ public class DownloadTask extends TransferTask {
}
}
+
+ @Override
+ public void cancel() {
+ super.cancel();
+ if (downloadToken != null) {
+ try {
+ ThriftManager.getSatClient().cancelDownload(downloadToken);
+ } catch (Exception e) {
+ }
+ }
+ }
@Override
protected void cleanup() {