First commit

This commit is contained in:
2025-09-02 22:21:05 -03:00
parent 08fc532e4b
commit 3e3eee8ebf
20 changed files with 5 additions and 3 deletions

25
files/services/common.py Normal file
View File

@@ -0,0 +1,25 @@
import json, logging
logger = logging.getLogger("mdm.services")
def safe_json_from_text(text: str):
try:
return json.loads(text)
except Exception:
pass
first = text.find("{"); last = text.rfind("}")
if first != -1 and last != -1 and last > first:
chunk = text[first:last+1]
try:
return json.loads(chunk)
except Exception:
pass
last_ok = None
for line in text.splitlines():
line=line.strip()
if not line or not line.startswith("{"): continue
try:
last_ok = json.loads(line)
except Exception:
continue
return last_ok or {}