summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Downloader.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-07-21 17:07:43 +0200
committerSimon Rettberg2015-07-21 17:07:43 +0200
commit25f81d3592d103a6b83516d76d2e767b8c2b15b3 (patch)
treef58e6a85a4911f326c0be8cdf9518936dce14ec0 /src/main/java/org/openslx/filetransfer/Downloader.java
parentAdd contains method to FileRange class (diff)
downloadmaster-sync-shared-25f81d3592d103a6b83516d76d2e767b8c2b15b3.tar.gz
master-sync-shared-25f81d3592d103a6b83516d76d2e767b8c2b15b3.tar.xz
master-sync-shared-25f81d3592d103a6b83516d76d2e767b8c2b15b3.zip
Minor changes to file transfer classes
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Downloader.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/Downloader.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Downloader.java b/src/main/java/org/openslx/filetransfer/Downloader.java
index acd70a7..5f026c2 100644
--- a/src/main/java/org/openslx/filetransfer/Downloader.java
+++ b/src/main/java/org/openslx/filetransfer/Downloader.java
@@ -129,6 +129,10 @@ public class Downloader extends Transfer
int ret;
try {
ret = dataFromServer.read( incoming, 0, Math.min( chunkLength - hasRead, incoming.length ) );
+ if ( Thread.currentThread().isInterrupted() ) {
+ log.debug( "Thread interrupted in download loop" );
+ return false;
+ }
} catch ( IOException e ) {
log.error( "Could not read payload from socket" );
sendErrorCode( "payload read error" );