Merge pull request #268 from owncloud/fix_fails_in_uploads_after_fall_and_rise_of_net...
authormasensio <masensio@solidgear.es>
Wed, 16 Oct 2013 12:26:02 +0000 (05:26 -0700)
committermasensio <masensio@solidgear.es>
Wed, 16 Oct 2013 12:26:02 +0000 (05:26 -0700)
Fix fails in uploads after fall and rise of network connection

src/com/owncloud/android/files/services/FileUploader.java

index 081596c..aa7925d 100644 (file)
@@ -529,6 +529,11 @@ public class FileUploader extends Service implements OnDatatransferProgressListe
                     mPendingUploads.remove(uploadKey);
                     Log_OC.i(TAG, "Remove CurrentUploadItem from pending upload Item Map.");
                 }
+                if (uploadResult.isException()) {
+                    // enforce the creation of a new client object for next uploads; this grant that a new socket will 
+                    // be created in the future if the current exception is due to an abrupt lose of network connection
+                    mUploadClient = null;
+                }
             }
             
             /// notify result