From 8a84263d2b7f30bdb87a0b49c1d84454ece38b21 Mon Sep 17 00:00:00 2001 From: Alexander Tkachev Date: Tue, 14 Jun 2016 21:16:11 +0600 Subject: CLOUD: Do saves sync on Storage connect --- backends/cloud/cloudmanager.cpp | 7 ++++++- backends/cloud/dropbox/dropboxstorage.cpp | 3 +-- backends/cloud/googledrive/googledrivestorage.cpp | 2 -- backends/cloud/onedrive/onedrivestorage.cpp | 2 -- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backends/cloud/cloudmanager.cpp b/backends/cloud/cloudmanager.cpp index 38b740216b..a6f5575b3a 100644 --- a/backends/cloud/cloudmanager.cpp +++ b/backends/cloud/cloudmanager.cpp @@ -124,7 +124,12 @@ void CloudManager::replaceStorage(Storage *storage, uint32 index) { _activeStorage = storage; _currentStorageIndex = index; save(); - if (_activeStorage) _activeStorage->info(nullptr, nullptr); //automatically calls setStorageUsername() + + //do what should be done on first Storage connect + if (_activeStorage) { + _activeStorage->info(nullptr, nullptr); //automatically calls setStorageUsername() + _activeStorage->syncSaves(nullptr, nullptr); + } } Storage *CloudManager::getCurrentStorage() const { diff --git a/backends/cloud/dropbox/dropboxstorage.cpp b/backends/cloud/dropbox/dropboxstorage.cpp index b677b56ff9..d77e958da7 100644 --- a/backends/cloud/dropbox/dropboxstorage.cpp +++ b/backends/cloud/dropbox/dropboxstorage.cpp @@ -76,6 +76,7 @@ void DropboxStorage::codeFlowComplete(Networking::JsonResponse response) { if (json) { Common::JSONObject result = json->asObject(); if (!result.contains("access_token") || !result.contains("uid")) { + warning(json->stringify(true).c_str()); warning("Bad response, no token/uid passed"); } else { _token = result.getVal("access_token")->asString(); @@ -83,8 +84,6 @@ void DropboxStorage::codeFlowComplete(Networking::JsonResponse response) { CloudConfig.removeKey("dropbox_code"); CloudMan.replaceStorage(this, kStorageDropboxId); CloudConfig.flushToDisk(); - debug("Done! You can use Dropbox now! Look:"); - CloudMan.testFeature(); } delete json; diff --git a/backends/cloud/googledrive/googledrivestorage.cpp b/backends/cloud/googledrive/googledrivestorage.cpp index 2b044ce12a..1e31121d6c 100644 --- a/backends/cloud/googledrive/googledrivestorage.cpp +++ b/backends/cloud/googledrive/googledrivestorage.cpp @@ -125,8 +125,6 @@ void GoogleDriveStorage::codeFlowComplete(BoolResponse response) { CloudConfig.removeKey("googledrive_code"); CloudMan.replaceStorage(this, kStorageGoogleDriveId); CloudConfig.flushToDisk(); - debug("Done! You can use Google Drive now! Look:"); - CloudMan.testFeature(); } void GoogleDriveStorage::saveConfig(Common::String keyPrefix) { diff --git a/backends/cloud/onedrive/onedrivestorage.cpp b/backends/cloud/onedrive/onedrivestorage.cpp index bc1a4ff130..b91d1cdce1 100644 --- a/backends/cloud/onedrive/onedrivestorage.cpp +++ b/backends/cloud/onedrive/onedrivestorage.cpp @@ -119,8 +119,6 @@ void OneDriveStorage::codeFlowComplete(BoolResponse response) { CloudConfig.removeKey("onedrive_code"); CloudMan.replaceStorage(this, kStorageOneDriveId); CloudConfig.flushToDisk(); - debug("Done! You can use OneDrive now! Look:"); - CloudMan.syncSaves(); } void OneDriveStorage::saveConfig(Common::String keyPrefix) { -- cgit v1.2.3