Skip to content

Commit a12bcdb

Browse files
committed
fix
1 parent 67057b3 commit a12bcdb

2 files changed

Lines changed: 14 additions & 5 deletions

File tree

src/proto.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ pub fn download_prebuilt(
6060
};
6161

6262
let directory = match &version {
63-
VersionSpec::Version(v) if !v.build.is_empty() => "builds".to_string(),
63+
VersionSpec::Semantic(v) if !v.build.is_empty() => "builds".to_string(),
6464
_ => format!("download/{version}"),
6565
};
6666

@@ -97,9 +97,10 @@ pub fn load_versions(Json(_): Json<LoadVersionsInput>) -> FnResult<Json<LoadVers
9797
versions.push(response.master.version.clone());
9898

9999
let mut output = LoadVersionsOutput::from(versions)?;
100-
output
101-
.aliases
102-
.insert("master".into(), Version::parse(&response.master.version)?);
100+
output.aliases.insert(
101+
"master".into(),
102+
UnresolvedVersionSpec::parse(&response.master.version)?,
103+
);
103104

104105
Ok(Json(output))
105106
}

tests/versions_test.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,13 @@ fn sets_master_alias() {
3636
let output = plugin.load_versions(LoadVersionsInput::default());
3737

3838
assert!(output.aliases.contains_key("latest"));
39-
assert!(!output.aliases.get("master").unwrap().build.is_empty());
39+
assert!(!output
40+
.aliases
41+
.get("master")
42+
.unwrap()
43+
.to_resolved_spec()
44+
.as_version()
45+
.unwrap()
46+
.build
47+
.is_empty());
4048
}

0 commit comments

Comments
 (0)