Fix USSD D-Bus property extraction and session status parsing

This commit is contained in:
Luxferre
2026-10-25 18:33:19 +02:00
parent f4fe5ce8e9
commit 21dfb187be
7 changed files with 38 additions and 13 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ dial_number() {
return 1
fi
mm_state="$(mmcli -m any -K 2>/dev/null | awk -F': ' '$1 == "modem.generic.state" {print $2; exit}')"
mm_state="$(mmcli -m any -K 2>/dev/null | awk -F':[[:space:]]*' '{gsub(/[[:space:]]+$/, "", $1); if ($1 == "modem.generic.state") {print $2; exit}}')"
if [ "$mm_state" = "disabled" ] || [ -z "$mm_state" ]; then
mmcli -m any -e >/dev/null 2>&1 || true
mmcli -m any --3gpp-register-home >/dev/null 2>&1 || true