mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-19 04:37:51 -06:00
Update cura/CrashHandler.py
Import Any and re-order if-statements for efficiency CURA-7245
This commit is contained in:
parent
2cd6149ef0
commit
94e9753b6c
1 changed files with 7 additions and 6 deletions
|
@ -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:
|
||||
return [CrashHandler.pruneSensitiveData(item) for item in obj]
|
||||
if type(obj) is dict:
|
||||
return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()}
|
||||
if type(obj) is str:
|
||||
if isinstance(obj, str):
|
||||
return obj.replace(home_dir, "<user_home>")
|
||||
if isinstance(obj, list):
|
||||
return [CrashHandler.pruneSensitiveData(item) for item in obj]
|
||||
if isinstance(obj, dict):
|
||||
return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()}
|
||||
|
||||
return obj
|
||||
|
||||
@staticmethod
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue