summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Transfer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Transfer.java')
-rw-r--r--src/main/java/org/openslx/filetransfer/Transfer.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Transfer.java b/src/main/java/org/openslx/filetransfer/Transfer.java
index f952bdc..cf9b475 100644
--- a/src/main/java/org/openslx/filetransfer/Transfer.java
+++ b/src/main/java/org/openslx/filetransfer/Transfer.java
@@ -110,7 +110,14 @@ public abstract class Transfer
return true;
}
- public boolean sendDone()
+ public void sendDoneAndClose()
+ {
+ sendDone();
+ sendEndOfMeta();
+ close( "Transfer finished" );
+ }
+
+ protected boolean sendDone()
{
try {
sendKeyValuePair( "DONE", "" );
@@ -202,7 +209,6 @@ public abstract class Transfer
sendErrorCode( error );
if ( callback != null )
callback.uploadError( error );
- log.info( error );
}
synchronized ( transferSocket ) {
safeClose( dataFromServer, outStream, transferSocket );