From 1aed17fa30f0856eeb3b558691b9332ccf51ad70 Mon Sep 17 00:00:00 2001 From: Akulij Date: Wed, 21 May 2025 12:21:36 +0500 Subject: [PATCH] specify ResolveValue in recursive resolve call --- src/botscript.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/botscript.rs b/src/botscript.rs index b49a33e..540cb77 100644 --- a/src/botscript.rs +++ b/src/botscript.rs @@ -196,7 +196,7 @@ impl ResolveValue for KeyboardDefinition { match self { KeyboardDefinition::Rows(rows) => rows.into_iter().map(|r| r.resolve(runner)).collect(), KeyboardDefinition::Function(f) => { - Self::resolve(f.call_context(runner)?.js_into()?, runner) + ::resolve(f.call_context(runner)?.js_into()?, runner) } } } @@ -217,7 +217,9 @@ impl ResolveValue for RowDefinition { RowDefinition::Buttons(buttons) => { buttons.into_iter().map(|b| b.resolve(runner)).collect() } - RowDefinition::Function(f) => Self::resolve(f.call_context(runner)?.js_into()?, runner), + RowDefinition::Function(f) => { + ::resolve(f.call_context(runner)?.js_into()?, runner) + } } } } @@ -238,7 +240,7 @@ impl ResolveValue for ButtonDefinition { ButtonDefinition::Button(button) => Ok(button), ButtonDefinition::ButtonLiteral(l) => Ok(ButtonRaw::from_literal(l)), ButtonDefinition::Function(f) => { - Self::resolve(f.call_context(runner)?.js_into()?, runner) + ::resolve(f.call_context(runner)?.js_into()?, runner) } } }