feat: Fehlerbehandlung bei WireGuard-Verbindung verbessert und Versionsnummer auf 1.0.26 erhöht
This commit is contained in:
6
app.py
6
app.py
@@ -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}')
|
||||
|
||||
Reference in New Issue
Block a user