diff --git a/README.md b/README.md index 2cc276e..a03e386 100644 --- a/README.md +++ b/README.md @@ -95,8 +95,9 @@ rm /var/lib/wan-ip-guard/current_ip 1. **IP detectie:** Haalt het WAN IP op via `ifconfig.me` met fallback naar `api.ipify.org` en `icanhazip.com` 2. **State vergelijking:** Vergelijkt met het laatst opgeslagen IP in de state file -3. **DNS update:** Voor elke record: verwijder oud A-record + voeg nieuw A-record toe via DirectAdmin API -4. **Notificatie:** Stuurt WhatsApp bericht met oud/nieuw IP en status per record +3. **DNS update:** Voor elke record: verwijder oud A-record + voeg nieuw A-record toe via DirectAdmin API. Per-record foutafhandeling — één falende record blokkeert de rest niet. +4. **State persist:** Het nieuwe IP wordt pas opgeslagen als **alle** DNS-updates gelukt zijn. Bij gedeeltelijke mislukking retried de volgende timer-run. +5. **Notificatie:** Stuurt WhatsApp bericht met oud/nieuw IP en status per record. ## Files @@ -109,6 +110,5 @@ wan-ip-guard/ ├── systemd/ │ ├── wan-ip-guard.service │ └── wan-ip-guard.timer -└── docs/ - └── design-spec.md + ```