aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/repository')
-rw-r--r--crates/shirabe/src/repository/composer_repository.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/crates/shirabe/src/repository/composer_repository.rs b/crates/shirabe/src/repository/composer_repository.rs
index e3a5711..baf5768 100644
--- a/crates/shirabe/src/repository/composer_repository.rs
+++ b/crates/shirabe/src/repository/composer_repository.rs
@@ -32,6 +32,7 @@ use crate::util::HttpDownloader;
use crate::util::Url;
use crate::util::http::Response;
use crate::util::r#loop::Loop;
+use crate::util::sync_executor;
use indexmap::IndexMap;
use shirabe_external_packages::composer::pcre::{CaptureKey, Preg};
use shirabe_metadata_minifier::MetadataMinifier;
@@ -964,9 +965,8 @@ impl ComposerRepository {
continue;
}
- let spec = tokio::runtime::Runtime::new()
- .unwrap()
- .block_on(self.start_cached_async_download(&name, Some(&name)))?;
+ let spec =
+ sync_executor::block_on(self.start_cached_async_download(&name, Some(&name)))?;
// [$response] = $spec;
let response = spec
@@ -1726,9 +1726,8 @@ impl ComposerRepository {
}
let version_parser = self.version_parser.clone();
- let spec = tokio::runtime::Runtime::new()
- .unwrap()
- .block_on(self.start_cached_async_download(&name, Some(&real_name)))?;
+ let spec =
+ sync_executor::block_on(self.start_cached_async_download(&name, Some(&real_name)))?;
// [$response, $packagesSource] = $spec;
let spec_list = spec.as_list().cloned().unwrap_or_default();