From c847476a932ed6798444e275232b38a3b6048286 Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Tue, 5 Nov 2019 12:42:04 +0100 Subject: CLOUD: Only download saves when necessary Prevents the save/load dialog from refreshing and loosing the selection when there is no file to download. --- backends/cloud/savessyncrequest.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'backends/cloud/savessyncrequest.cpp') diff --git a/backends/cloud/savessyncrequest.cpp b/backends/cloud/savessyncrequest.cpp index 6e0efc55c1..439642b45c 100644 --- a/backends/cloud/savessyncrequest.cpp +++ b/backends/cloud/savessyncrequest.cpp @@ -159,7 +159,11 @@ void SavesSyncRequest::directoryListedCallback(Storage::ListDirectoryResponse re _totalFilesToHandle = _filesToDownload.size() + _filesToUpload.size(); //start downloading files - downloadNextFile(); + if (!_filesToDownload.empty()) { + downloadNextFile(); + } else { + uploadNextFile(); + } } void SavesSyncRequest::directoryListedErrorCallback(Networking::ErrorResponse error) { -- cgit v1.2.3