mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-03 17:33:05 +00:00
CLOUD: Add CloudManager::downloadFolder()
This commit is contained in:
parent
d776b53971
commit
dc0a956172
@ -226,6 +226,17 @@ Networking::Request *CloudManager::listDirectory(Common::String path, Storage::L
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Networking::Request *CloudManager::downloadFolder(Common::String remotePath, Common::String localPath, Storage::FileArrayCallback callback, Networking::ErrorCallback errorCallback, bool recursive) {
|
||||
Storage *storage = getCurrentStorage();
|
||||
if (storage) storage->downloadFolder(remotePath, localPath, callback, errorCallback, recursive);
|
||||
else {
|
||||
delete callback;
|
||||
delete errorCallback;
|
||||
//TODO: should we call errorCallback?
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Networking::Request *CloudManager::info(Storage::StorageInfoCallback callback, Networking::ErrorCallback errorCallback) {
|
||||
Storage *storage = getCurrentStorage();
|
||||
if (storage) storage->info(callback, errorCallback);
|
||||
|
@ -184,6 +184,9 @@ public:
|
||||
/** Returns ListDirectoryResponse with list of files. */
|
||||
Networking::Request *listDirectory(Common::String path, Storage::ListDirectoryCallback callback, Networking::ErrorCallback errorCallback, bool recursive = false);
|
||||
|
||||
/** Returns Common::Array<StorageFile> with list of files, which were not downloaded. */
|
||||
Networking::Request *downloadFolder(Common::String remotePath, Common::String localPath, Storage::FileArrayCallback callback, Networking::ErrorCallback errorCallback, bool recursive = false);
|
||||
|
||||
/** Return the StorageInfo struct. */
|
||||
Networking::Request *info(Storage::StorageInfoCallback callback, Networking::ErrorCallback errorCallback);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user