diff options
| author | Petter Rasmussen | 2016-02-13 11:39:04 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-02-13 11:39:04 +0100 |
| commit | 60c06768d323e17ad814a7aabdd509453af2a422 (patch) | |
| tree | f8677a67b112f1d2d6942e0def1259d4945c53d2 /drive | |
| parent | 46e9f195b46fcabbf1fa40e8cf96a66c425c4ddb (diff) | |
| download | gdrive-60c06768d323e17ad814a7aabdd509453af2a422.tar.bz2 | |
Return result from recursive call
Diffstat (limited to 'drive')
| -rw-r--r-- | drive/sync_upload.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drive/sync_upload.go b/drive/sync_upload.go index 949d8a6..fbfa1a6 100644 --- a/drive/sync_upload.go +++ b/drive/sync_upload.go @@ -279,7 +279,7 @@ func (self *Drive) createMissingRemoteDir(args createMissingRemoteDirArgs) (*dri if isBackendError(err) && args.try < MaxBackendErrorRetries { exponentialBackoffSleep(args.try) args.try++ - self.createMissingRemoteDir(args) + return self.createMissingRemoteDir(args) } else { return nil, fmt.Errorf("Failed to create directory: %s", err) } @@ -315,7 +315,7 @@ func (self *Drive) uploadMissingFile(parentId string, lf *LocalFile, args Upload if isBackendError(err) && try < MaxBackendErrorRetries { exponentialBackoffSleep(try) try++ - self.uploadMissingFile(parentId, lf, args, try) + return self.uploadMissingFile(parentId, lf, args, try) } else { return fmt.Errorf("Failed to upload file: %s", err) } @@ -347,7 +347,7 @@ func (self *Drive) updateChangedFile(cf *changedFile, args UploadSyncArgs, try i if isBackendError(err) && try < MaxBackendErrorRetries { exponentialBackoffSleep(try) try++ - self.updateChangedFile(cf, args, try) + return self.updateChangedFile(cf, args, try) } else { return fmt.Errorf("Failed to update file: %s", err) } @@ -362,7 +362,7 @@ func (self *Drive) deleteRemoteFile(rf *RemoteFile, args UploadSyncArgs, try int if isBackendError(err) && try < MaxBackendErrorRetries { exponentialBackoffSleep(try) try++ - self.deleteRemoteFile(rf, args, try) + return self.deleteRemoteFile(rf, args, try) } else { return fmt.Errorf("Failed to delete file: %s", err) } |
