REGISTER_SYNC("File_writeBytes", FileWriteBytes);
REGISTER_SYNC("File_writeBase64", FileWriteBase64);
REGISTER_SYNC("File_writeString", FileWriteString);
- REGISTER_SYNC("Filesystem_fetchVirtualRoots", FilesystemFetchVirtualRoots);
+ REGISTER_SYNC("Filesystem_fetchAllStorages", FilesystemFetchAllStorages)
REGISTER_SYNC("FileSystemManager_addStorageStateChangeListener", StartListening);
REGISTER_SYNC("FileSystemManager_removeStorageStateChangeListener", StopListening);
REGISTER_SYNC("FileSystemManager_fetchStorages", FileSystemManagerFetchStorages);
FilesystemManager::GetInstance().StatPath(location, onSuccess, onError);
}
-void FilesystemInstance::FilesystemFetchVirtualRoots(const picojson::value& args,
- picojson::object& out) {
+void FilesystemInstance::FilesystemFetchAllStorages(const picojson::value& args,
+ picojson::object& out) {
ScopeLogger();
- auto onSuccess = [&](const std::vector<common::VirtualRoot>& result) {
+ auto onSuccess = [&](const common::VirtualStorages& result) {
ScopeLogger("Entered into asynchronous function, onSuccess");
picojson::array roots;
for (const auto& root : result) {
- roots.push_back(root.ToJson());
+ roots.push_back(root->ToJson());
}
ReportSuccess(picojson::value(roots), out);
};
PrepareError(e, out);
};
- FilesystemManager::GetInstance().GetVirtualRoots(onSuccess, onError);
+ FilesystemManager::GetInstance().FetchAllStorages(onSuccess, onError);
}
void FilesystemInstance::FileSystemManagerFetchStorages(const picojson::value& args,