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.rs20
1 files changed, 8 insertions, 12 deletions
diff --git a/crates/shirabe/src/repository/composer_repository.rs b/crates/shirabe/src/repository/composer_repository.rs
index 1f2fcbf..9e5e48c 100644
--- a/crates/shirabe/src/repository/composer_repository.rs
+++ b/crates/shirabe/src/repository/composer_repository.rs
@@ -2772,26 +2772,22 @@ impl ComposerRepository {
if let Some(mirrors) =
self.source_mirrors.as_ref().and_then(|m| m.get(&src_type))
{
- let converted: Vec<IndexMap<String, PhpMixed>> = mirrors
+ let converted: Vec<crate::package::Mirror> = mirrors
.iter()
- .map(|m| {
- let mut im: IndexMap<String, PhpMixed> = IndexMap::new();
- im.insert("url".to_string(), PhpMixed::String(m.url.clone()));
- im.insert("preferred".to_string(), PhpMixed::Bool(m.preferred));
- im
+ .map(|m| crate::package::Mirror {
+ url: m.url.clone(),
+ preferred: m.preferred,
})
.collect();
package.set_source_mirrors(Some(converted));
}
}
if let Some(dist_mirrors) = self.dist_mirrors.as_ref() {
- let converted: Vec<IndexMap<String, PhpMixed>> = dist_mirrors
+ let converted: Vec<crate::package::Mirror> = dist_mirrors
.iter()
- .map(|m| {
- let mut im: IndexMap<String, PhpMixed> = IndexMap::new();
- im.insert("url".to_string(), PhpMixed::String(m.url.clone()));
- im.insert("preferred".to_string(), PhpMixed::Bool(m.preferred));
- im
+ .map(|m| crate::package::Mirror {
+ url: m.url.clone(),
+ preferred: m.preferred,
})
.collect();
package.set_dist_mirrors(Some(converted));