diff options
-rw-r--r-- | backends/cloud/savessyncrequest.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/backends/cloud/savessyncrequest.cpp b/backends/cloud/savessyncrequest.cpp index d5cb6f6f76..86dc83abf8 100644 --- a/backends/cloud/savessyncrequest.cpp +++ b/backends/cloud/savessyncrequest.cpp @@ -66,6 +66,7 @@ void SavesSyncRequest::start() { new Common::Callback<SavesSyncRequest, Storage::ListDirectoryResponse>(this, &SavesSyncRequest::directoryListedCallback), new Common::Callback<SavesSyncRequest, Networking::ErrorResponse>(this, &SavesSyncRequest::directoryListedErrorCallback) ); + if (!_workingRequest) finishError(Networking::ErrorResponse(this)); } void SavesSyncRequest::directoryListedCallback(Storage::ListDirectoryResponse response) { @@ -172,6 +173,7 @@ void SavesSyncRequest::directoryListedErrorCallback(Networking::ErrorResponse er new Common::Callback<SavesSyncRequest, Storage::BoolResponse>(this, &SavesSyncRequest::directoryCreatedCallback), new Common::Callback<SavesSyncRequest, Networking::ErrorResponse>(this, &SavesSyncRequest::directoryCreatedErrorCallback) ); + if (!_workingRequest) finishError(Networking::ErrorResponse(this)); } void SavesSyncRequest::directoryCreatedCallback(Storage::BoolResponse response) { @@ -213,6 +215,7 @@ void SavesSyncRequest::downloadNextFile() { new Common::Callback<SavesSyncRequest, Storage::BoolResponse>(this, &SavesSyncRequest::fileDownloadedCallback), new Common::Callback<SavesSyncRequest, Networking::ErrorResponse>(this, &SavesSyncRequest::fileDownloadedErrorCallback) ); + if (!_workingRequest) finishError(Networking::ErrorResponse(this)); } void SavesSyncRequest::fileDownloadedCallback(Storage::BoolResponse response) { @@ -256,6 +259,7 @@ void SavesSyncRequest::uploadNextFile() { new Common::Callback<SavesSyncRequest, Storage::UploadResponse>(this, &SavesSyncRequest::fileUploadedCallback), new Common::Callback<SavesSyncRequest, Networking::ErrorResponse>(this, &SavesSyncRequest::fileUploadedErrorCallback) ); + if (!_workingRequest) finishError(Networking::ErrorResponse(this)); } void SavesSyncRequest::fileUploadedCallback(Storage::UploadResponse response) { |