Просмотр исходного кода

Update cura/CrashHandler.py

Import Any and re-order if-statements for efficiency

CURA-7245
Nino van Hooff 5 лет назад
Родитель
Сommit
94e9753b6c
1 измененных файлов с 6 добавлено и 5 удалено
  1. 6 5
      cura/CrashHandler.py

+ 6 - 5
cura/CrashHandler.py

@@ -10,7 +10,7 @@ import os.path
 import uuid
 import json
 import locale
-from typing import cast
+from typing import cast, Any
 
 try:
     from sentry_sdk.hub import Hub
@@ -87,12 +87,13 @@ class CrashHandler:
 
     @staticmethod
     def pruneSensitiveData(obj: Any) -> Any:
-        if type(obj) is list:
+        if isinstance(obj, str):
+            return obj.replace(home_dir, "<user_home>")
+        if isinstance(obj, list):
             return [CrashHandler.pruneSensitiveData(item) for item in obj]
-        if type(obj) is dict:
+        if isinstance(obj, dict):
             return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()}
-        if type(obj) is str:
-            return obj.replace(home_dir, "<user_home>")
+
         return obj
 
     @staticmethod