#!/usr/bin/env bash
# Pass 14: escalation retry for domains that timed out at the 15s budget (30s budget, http1.1)
RETRY="studiosoft.id www.yasmanatura.co.id www.tslaw.id rsia.kendangsari.com www.theskincodeclinic.com www.everybeofficial.com www.dmark.id"
EPOCH=$(date +%s)
BEN="BEN_${EPOCH}"
echo "=== WPROCKET RETRY PASS14 $(date -u '+%Y-%m-%d %H:%M:%S UTC') ben=${BEN} ==="
for D in $RETRY; do
  H=$(curl -4 --http1.1 -sL -o /dev/null --connect-timeout 6 --max-time 30 \
      -w '%{http_code} t=%{time_total}s size=%{size_download}' \
      "https://${D}/?nocache=${BEN}" 2>/dev/null)
  echo "HOME ${D} -> ${H}"
  # cheap origin-health probe: port 80 redirect latency
  P80=$(curl -4 -s -o /dev/null --connect-timeout 4 --max-time 8 \
      -w '%{http_code} t=%{time_total}s' "http://${D}/" 2>/dev/null)
  echo "  P80 ${D} -> ${P80}"
done
K=$(curl -4 -sL -o /dev/null --connect-timeout 5 --max-time 15 \
    -w '%{http_code} t=%{time_total}s' "https://www.google.com/" 2>/dev/null)
echo "CONTROL google.com -> ${K}"
echo "=== DONE $(date -u '+%Y-%m-%d %H:%M:%S UTC') ==="
