mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-06-04 11:14:21 +08: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
@ -10,7 +10,7 @@ import os.path
|
|||||||
import uuid
|
import uuid
|
||||||
import json
|
import json
|
||||||
import locale
|
import locale
|
||||||
from typing import cast
|
from typing import cast, Any
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from sentry_sdk.hub import Hub
|
from sentry_sdk.hub import Hub
|
||||||
@ -87,12 +87,13 @@ class CrashHandler:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def pruneSensitiveData(obj: Any) -> Any:
|
def pruneSensitiveData(obj: Any) -> Any:
|
||||||
if type(obj) is list:
|
if isinstance(obj, str):
|
||||||
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:
|
|
||||||
return obj.replace(home_dir, "<user_home>")
|
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
|
return obj
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
Loading…
x
Reference in New Issue
Block a user