migration to JS engine #1
@ -89,13 +89,13 @@ impl BotFunction {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn call_context(&self, runner: &Runner) -> ScriptResult<JsValue> {
|
pub fn call_context(&self, runner: &Runner) -> ScriptResult<JsValue> {
|
||||||
let func_name: &str = self
|
match &self.func {
|
||||||
.func
|
FunctionMarker::Function(f) => {
|
||||||
.as_str_template()
|
let val = f.call(Default::default())?;
|
||||||
.map(|o| o.as_str())
|
Ok(val)
|
||||||
.unwrap_or("");
|
}
|
||||||
|
FunctionMarker::StrTemplate(func_name) => runner.run_script(&format!("{func_name}()")),
|
||||||
runner.run_script(&format!("{func_name}()"))
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_js_function(&mut self, f: JsFunction) {
|
pub fn set_js_function(&mut self, f: JsFunction) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user