From b78f211ccbe03acb1194d153825a6bd641c77b05 Mon Sep 17 00:00:00 2001 From: Ceda EI Date: Sun, 3 Jan 2021 18:39:04 +0530 Subject: [PATCH] Fix late binding issue in car-manual-skill --- car-manual-skill/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/car-manual-skill/__init__.py b/car-manual-skill/__init__.py index c62ab1b..b6ff145 100644 --- a/car-manual-skill/__init__.py +++ b/car-manual-skill/__init__.py @@ -35,11 +35,10 @@ class CarManual(MycroftSkill): dialog_file.write("\n") def initialize(self): + def handler(intent): + return lambda message: self.generic_handler(intent, message) for key in self.questions: - self.register_intent( - f"{key}.intent", - lambda y: self.generic_handler(key, y) - ) + self.register_intent(f"{key}.intent", handler(key)) def generic_handler(self, intent_id, message): title = self.questions[intent_id]["title"]