summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Uploader.java
diff options
context:
space:
mode:
authorBjörn Hagemeister2014-07-11 14:52:08 +0200
committerBjörn Hagemeister2014-07-11 14:52:08 +0200
commit03e7c5dadef0094b7bbd373f06ab447346a2082b (patch)
tree3b07b6ad7c7ae92b00654ac40e8352194c181b2f /src/main/java/org/openslx/filetransfer/Uploader.java
parent[Thrift] Add method for server to check if he is authenticated (diff)
downloadmaster-sync-shared-03e7c5dadef0094b7bbd373f06ab447346a2082b.tar.gz
master-sync-shared-03e7c5dadef0094b7bbd373f06ab447346a2082b.tar.xz
master-sync-shared-03e7c5dadef0094b7bbd373f06ab447346a2082b.zip
Fixed bug in readMetaData which returned true, while not reading anything.
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Uploader.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/Uploader.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Uploader.java b/src/main/java/org/openslx/filetransfer/Uploader.java
index db41658..825c75e 100644
--- a/src/main/java/org/openslx/filetransfer/Uploader.java
+++ b/src/main/java/org/openslx/filetransfer/Uploader.java
@@ -233,7 +233,6 @@ public class Uploader
// First get length.
dataFromServer.read( incoming, 0, 1 );
int length = incoming[0] & 0xFF;
- // System.out.println("length: " + length);
if ( length == 0 ) // Stop if 0 was read.
break;
@@ -246,17 +245,14 @@ public class Uploader
while ( hasRead < length ) {
int ret = dataFromServer.read( incoming, hasRead, length - hasRead );
if ( ret == -1 ) {
- System.out.println( "Error in reading Metadata occured!" );
+ log.info( "Error in reading Metadata occured!" );
return false;
}
hasRead += ret;
}
String data = new String( incoming, "UTF-8" );
- // System.out.println(data);
String[] splitted = data.split( "=" );
- // System.out.println("splitted[0]: " + splitted[0]);
- // System.out.println("splitted[1]: " + splitted[1]);
if ( splitted[0] != null && splitted[0].equals( "TOKEN" ) ) {
if ( splitted[1] != null )
TOKEN = splitted[1];
@@ -303,14 +299,14 @@ public class Uploader
}
file.seek( getStartOfRange() );
- byte[] data = new byte[ 255 ];
+ byte[] data = new byte[ 4000 ];
int hasRead = 0;
int length = getDiffOfRange();
- System.out.println( "diff of Range: " + length );
+// System.out.println( "diff of Range: " + length );
while ( hasRead < length ) {
int ret = file.read( data, 0, Math.min( length - hasRead, data.length ) );
if ( ret == -1 ) {
- System.out.println( "Error occured in Uploader.sendFile(),"
+ log.info( "Error occured in Uploader.sendFile(),"
+ " while reading from File to send." );
return false;
}