fix: script exception handle

This commit is contained in:
GyDi 2022-08-12 11:14:34 +08:00 committed by GitHub
parent 7f6dac4271
commit dd563360af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -41,9 +41,9 @@ pub fn use_script(script: String, config: Mapping) -> Result<(Mapping, Vec<(Stri
}}"# }}"#
); );
let result: String = ctx.eval(code.as_str())?; let result: String = ctx.eval(code.as_str())?;
// if result.starts_with("__error_flag__") { if result.starts_with("__error_flag__") {
// anyhow::bail!(result.slice_unchecked(begin, end)); anyhow::bail!(result[15..].to_owned());
// } }
if result == "\"\"" { if result == "\"\"" {
anyhow::bail!("main function should return object"); anyhow::bail!("main function should return object");
} }