diff options
author | Nils Schwabe | 2014-07-11 15:49:12 +0200 |
---|---|---|
committer | Nils Schwabe | 2014-07-11 15:49:12 +0200 |
commit | 79090bc2d1b11f7d21cc450b5deda4d55d7e1382 (patch) | |
tree | 8058a6b944c3ed40b42595af050404a4e0252138 | |
parent | Change now saving status of blocks in array (diff) | |
download | masterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.tar.gz masterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.tar.xz masterserver-79090bc2d1b11f7d21cc450b5deda4d55d7e1382.zip |
Move checking of incoming block into while loop (where it belongs)
-rw-r--r-- | src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java b/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java index c273239..f89e028 100644 --- a/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java +++ b/src/main/java/org/openslx/imagemaster/serverconnection/ConnectionHandler.java @@ -178,16 +178,17 @@ public class ConnectionHandler implements IncomingEvent downloader.setOutputFilename( connections.get( token ).filepath ); downloader.readBinary(); + + // calculate and register the incoming blocks + if ( diffOfRange == 0 ) + return; + + for ( int i = startOfRange / Globals.blockSize; i < endOfRange / Globals.blockSize; i += Globals.blockSize ) { + connections.get( token ).image.setNeedsCheck( i ); + } } downloader.close(); - // calculate and register the incoming blocks - if ( diffOfRange == 0 ) - return; - - for ( int i = startOfRange / Globals.blockSize; i < endOfRange / Globals.blockSize; i += Globals.blockSize ) { - connections.get( token ).image.setNeedsCheck( i ); - } } } |