in source/Orchestrator/send_notifications.py [0:0]
def format_details_for_output(details):
"""Handle various possible formats in the details"""
details_formatted = []
if isinstance(details, list):
details_formatted = details
elif isinstance(details, str) and details[0:6] == "Cause:":
try:
details_formatted = json.dumps(json.loads(details[7:]), indent=2).split('\n')
except JSONDecodeError:
details_formatted.append(details[7:])
elif isinstance(details, str):
try:
details_formatted = json.loads(details)
except JSONDecodeError:
details_formatted.append(details)
else:
details_formatted.append(details)
return details_formatted