From fc1f8d3d5daa72840a539a7b9bdf2fa7905905b0 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Wed, 25 Oct 2023 14:27:35 -0700 Subject: [PATCH] More version compat troubleshooting --- neon_utils/skills/neon_fallback_skill.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/neon_utils/skills/neon_fallback_skill.py b/neon_utils/skills/neon_fallback_skill.py index 9d43db4b..5a625126 100644 --- a/neon_utils/skills/neon_fallback_skill.py +++ b/neon_utils/skills/neon_fallback_skill.py @@ -62,4 +62,9 @@ def fallback_config(self): def _register_decorated(self): # Explicitly overridden to ensure the correct super call is made LOG.debug(f"Registering decorated methods for {self.skill_id}") - FallbackSkillV1._register_decorated(self) + NeonSkill._register_decorated(self) + from ovos_utils.skills import get_non_properties + for attr_name in get_non_properties(self): + method = getattr(self, attr_name) + if hasattr(method, 'fallback_priority'): + self.register_fallback(method, method.fallback_priority)