bank: strip :443 from taler://withdraw URIs for wallet apps.

libeufin includes default HTTPS port; demo/auto-account APIs, refresh
scripts, and landing JS now normalize hosts without :443. ensure-taler-apps
also starts merchant ui-unlock after reboot.
This commit is contained in:
Hernâni Marques 2026-07-17 01:07:22 +02:00
parent 360fb363de
commit 196ba7aba9
5 changed files with 56 additions and 11 deletions

View file

@ -50,13 +50,16 @@ curl -sS -m 15 \
"${BANK}/accounts/${USER}/withdrawals" >"$WORKDIR/wd.out"
URI=$(python3 - "$WORKDIR/wd.out" <<'PY'
import json,sys
d=json.load(open(sys.argv[1]))
print(d.get("taler_withdraw_uri") or "")
if not d.get("taler_withdraw_uri"):
sys.stderr.write(open(sys.argv[1]).read()+"\n")
import json, re, sys
d = json.load(open(sys.argv[1]))
uri = d.get("taler_withdraw_uri") or ""
if not uri:
sys.stderr.write(open(sys.argv[1]).read() + "\n")
sys.exit(1)
print(d.get("withdrawal_id",""), file=sys.stderr)
# strip default HTTPS port for wallet apps
uri = re.sub(r"(taler://withdraw/[^/:]+):443(?=/|$)", r"\1", uri)
print(uri)
print(d.get("withdrawal_id", ""), file=sys.stderr)
PY
)