support wmill api calls without special $res: or s3:// syntax

This commit is contained in:
Diego Imbert
2025-07-03 23:37:43 +02:00
parent ea9487e3cf
commit f6af26f3ec
2 changed files with 8 additions and 16 deletions
@@ -65,14 +65,10 @@ impl<'a> AssetsFinder<'a> {
match &node.args[0] {
Expr::Constant(ExprConstant { value: Constant::Str(value), .. }) => {
if let Some((k, path)) = parse_asset_syntax(value.as_str()) {
if k != kind {
return Err(());
}
self.paths_storage.push(path.to_string());
self.assets
.push(ParseAssetsResult { kind, path: "", access_type });
}
let path = parse_asset_syntax(&value).map(|(_, p)| p).unwrap_or(&value);
self.paths_storage.push(path.to_string());
self.assets
.push(ParseAssetsResult { kind, path: "", access_type });
}
_ => return Err(()),
};
@@ -95,14 +95,10 @@ impl<'a> AssetsFinder<'a> {
}
match node.args[0].expr.as_ref() {
Expr::Lit(Lit::Str(Str { value, .. })) => {
if let Some((k, path)) = parse_asset_syntax(value.as_str()) {
if k != kind {
return Err(());
}
self.paths_storage.push(path.to_string());
self.assets
.push(ParseAssetsResult { kind, path: "", access_type });
}
let path = parse_asset_syntax(&value).map(|(_, p)| p).unwrap_or(&value);
self.paths_storage.push(path.to_string());
self.assets
.push(ParseAssetsResult { kind, path: "", access_type });
}
_ => return Err(()),
}