feat: Fehlerbehandlung bei WireGuard-Verbindung verbessert und Versionsnummer auf 1.0.26 erhöht

This commit is contained in:
2026-05-09 12:09:36 +02:00
parent 48c468b4db
commit eb1c091bd2
2 changed files with 5 additions and 3 deletions

6
app.py
View File

@@ -339,8 +339,10 @@ def wg_connect():
wg_update_state()
log.info('WireGuard verbunden')
return True
err = (r.stderr.strip().splitlines()[-1]
if r.stderr.strip() else 'Unbekannter Fehler')
lines = r.stderr.strip().splitlines() if r.stderr.strip() else []
# [#]-Zeilen sind wg-quick Shell-Traces, keine echten Fehlermeldungen
real_errors = [l for l in lines if not l.strip().startswith('[#]')]
err = (real_errors[-1] if real_errors else lines[-1] if lines else 'Unbekannter Fehler')
with wg_lock:
wg_state.update(connected=False, error=err)
log.error(f'WireGuard Fehler: {err}')