diff --git a/pythonFiles/include/blender_vscode/load_addons.py b/pythonFiles/include/blender_vscode/load_addons.py index 4e0b182..fa492e9 100644 --- a/pythonFiles/include/blender_vscode/load_addons.py +++ b/pythonFiles/include/blender_vscode/load_addons.py @@ -29,7 +29,7 @@ def setup_addon_links(addon_paths): def load(addon_paths): for addon_path in addon_paths: try: - bpy.ops.wm.addon_enable(module=addon_path.name) + bpy.ops.preferences.addon_enable(module=addon_path.name) except: traceback.print_exc() send_dict_as_json({"type" : "enableFailure", "addonPath" : str(addon_path)}) diff --git a/pythonFiles/include/blender_vscode/operators/addon_update.py b/pythonFiles/include/blender_vscode/operators/addon_update.py index 2c15247..563a02e 100644 --- a/pythonFiles/include/blender_vscode/operators/addon_update.py +++ b/pythonFiles/include/blender_vscode/operators/addon_update.py @@ -13,7 +13,7 @@ class UpdateAddonOperator(bpy.types.Operator): def execute(self, context): try: - bpy.ops.wm.addon_disable(module=self.module_name) + bpy.ops.preferences.addon_disable(module=self.module_name) except: traceback.print_exc() send_dict_as_json({"type" : "disableFailure"}) @@ -24,7 +24,7 @@ def execute(self, context): del sys.modules[name] try: - bpy.ops.wm.addon_enable(module=self.module_name) + bpy.ops.preferences.addon_enable(module=self.module_name) except: traceback.print_exc() send_dict_as_json({"type" : "enableFailure"})