diff --git a/moonraker/components/update_manager/update_manager.py b/moonraker/components/update_manager/update_manager.py index cea4de4..1ca0e0f 100644 --- a/moonraker/components/update_manager/update_manager.py +++ b/moonraker/components/update_manager/update_manager.py @@ -208,12 +208,13 @@ class UpdateManager: db: DBComp = self.server.lookup_component('database') db.insert_item("moonraker", "update_manager.klipper_path", kpath) db.insert_item("moonraker", "update_manager.klipper_exec", executable) + app_type = base_config.get_app_type(kpath) kcfg = self.app_config["klipper"] kcfg.set_option("path", kpath) kcfg.set_option("env", executable) - kcfg.set_option("type", base_config.get_app_type(kpath)) + kcfg.set_option("type", app_type) need_notification = not isinstance(kupdater, AppDeploy) - kclass = get_deploy_class(kpath, BaseDeploy) + kclass = get_deploy_class(app_type, BaseDeploy) self.updaters['klipper'] = kclass(kcfg, self.cmd_helper) coro = self._update_klipper_repo(need_notification) self.event_loop.create_task(coro)