diff options
Diffstat (limited to 'platform/default/src/mbgl/storage/default_file_source.cpp')
-rw-r--r-- | platform/default/src/mbgl/storage/default_file_source.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/default/src/mbgl/storage/default_file_source.cpp b/platform/default/src/mbgl/storage/default_file_source.cpp index cad68e7de9..32eb8b3d58 100644 --- a/platform/default/src/mbgl/storage/default_file_source.cpp +++ b/platform/default/src/mbgl/storage/default_file_source.cpp @@ -45,6 +45,10 @@ public: onlineFileSource.setResourceTransform(std::move(transform)); } + void setResourceCachePath(const std::string& path) { + offlineDatabase->changePath(path); + } + void listRegions(std::function<void (expected<OfflineRegions, std::exception_ptr>)> callback) { callback(offlineDatabase->listRegions()); } @@ -243,6 +247,10 @@ void DefaultFileSource::setResourceTransform(optional<ActorRef<ResourceTransform impl->actor().invoke(&Impl::setResourceTransform, std::move(transform)); } +void DefaultFileSource::setResourceCachePath(const std::string& path) { + impl->actor().invoke(&Impl::setResourceCachePath, path); +} + std::unique_ptr<AsyncRequest> DefaultFileSource::request(const Resource& resource, Callback callback) { auto req = std::make_unique<FileSourceRequest>(std::move(callback)); |