aboutsummaryrefslogtreecommitdiff
path: root/backends/cloud/cloudmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/cloud/cloudmanager.cpp')
-rw-r--r--backends/cloud/cloudmanager.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/backends/cloud/cloudmanager.cpp b/backends/cloud/cloudmanager.cpp
index a9baac5d02..cb7e6f7cb3 100644
--- a/backends/cloud/cloudmanager.cpp
+++ b/backends/cloud/cloudmanager.cpp
@@ -132,7 +132,7 @@ Common::StringArray CloudManager::listStorages() const {
}
bool CloudManager::switchStorage(uint32 index) {
- if (index < 0 || index > _storages.size()) {
+ if (index >= _storages.size()) {
warning("CloudManager::switchStorage: invalid index passed");
return false;
}
@@ -148,6 +148,22 @@ bool CloudManager::switchStorage(uint32 index) {
return true;
}
+Common::String CloudManager::getStorageUsername(uint32 index) {
+ if (index >= _storages.size()) return "";
+ return _storages[index]->name(); //TODO
+}
+
+uint64 CloudManager::getStorageUsedSpace(uint32 index) {
+ if (index >= _storages.size()) return 0;
+ return 0; //return _storages[index]->usedSpace(); //TODO
+}
+
+Common::String CloudManager::getStorageLastSync(uint32 index) {
+ if (index >= _storages.size()) return "";
+ if (_storages[index]->isSyncing()) return "";
+ return _storages[index]->name(); //->lastSyncDate(); //TODO
+}
+
void CloudManager::printBool(Storage::BoolResponse response) const {
debug("bool = %s", (response.value ? "true" : "false"));
}