From 604653a393fd05896f202507a2149bc31c795c2c Mon Sep 17 00:00:00 2001 From: Oleg Stepanov Date: Sat, 2 Mar 2019 17:20:21 +0400 Subject: [PATCH 1/2] Blender addon_enable API changes. --- pythonFiles/include/blender_vscode/load_addons.py | 2 +- pythonFiles/include/blender_vscode/operators/addon_update.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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..c1518a5 100644 --- a/pythonFiles/include/blender_vscode/operators/addon_update.py +++ b/pythonFiles/include/blender_vscode/operators/addon_update.py @@ -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"}) From 49f1e4cb04c10bbbf79d82835a1d99f737385a1c Mon Sep 17 00:00:00 2001 From: Oleg Stepanov Date: Wed, 6 Mar 2019 13:07:25 +0400 Subject: [PATCH 2/2] Blender addon_disable API changes. --- pythonFiles/include/blender_vscode/operators/addon_update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonFiles/include/blender_vscode/operators/addon_update.py b/pythonFiles/include/blender_vscode/operators/addon_update.py index c1518a5..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"})