diff options
author | Sybren A. Stüvel <sybren@stuvel.eu> | 2019-02-13 13:58:18 +0300 |
---|---|---|
committer | Sybren A. Stüvel <sybren@stuvel.eu> | 2019-02-13 13:58:18 +0300 |
commit | 29ec799e8b8977a7a7e45b7c3188feb8196d04b9 (patch) | |
tree | 8e0afd9c7eca237baa91d78558a0908255e023f2 /blender_id | |
parent | 7a513da9d8c2b409bc0655c232b1b58c24e66164 (diff) |
Updated Blender ID add-on from upstream
Diffstat (limited to 'blender_id')
-rw-r--r-- | blender_id/__init__.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/blender_id/__init__.py b/blender_id/__init__.py index 1110dadc..496c867d 100644 --- a/blender_id/__init__.py +++ b/blender_id/__init__.py @@ -267,9 +267,14 @@ class BlenderIdPreferences(AddonPreferences): class BlenderIdMixin: @staticmethod def addon_prefs(context): - preferences = context.user_preferences.addons[__name__].preferences - preferences.reset_messages() - return preferences + try: + prefs = context.preferences + except AttributeError: + prefs = context.user_preferences + + addon_prefs = prefs.addons[__name__].preferences + addon_prefs.reset_messages() + return addon_prefs class BlenderIdLogin(BlenderIdMixin, Operator): @@ -356,7 +361,7 @@ def register(): bpy.utils.register_class(BlenderIdPreferences) bpy.utils.register_class(BlenderIdValidate) - preferences = bpy.context.user_preferences.addons[__name__].preferences + preferences = BlenderIdMixin.addon_prefs(bpy.context) preferences.reset_messages() |