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()
|
wg_update_state()
|
||||||
log.info('WireGuard verbunden')
|
log.info('WireGuard verbunden')
|
||||||
return True
|
return True
|
||||||
err = (r.stderr.strip().splitlines()[-1]
|
lines = r.stderr.strip().splitlines() if r.stderr.strip() else []
|
||||||
if r.stderr.strip() else 'Unbekannter Fehler')
|
# [#]-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:
|
with wg_lock:
|
||||||
wg_state.update(connected=False, error=err)
|
wg_state.update(connected=False, error=err)
|
||||||
log.error(f'WireGuard Fehler: {err}')
|
log.error(f'WireGuard Fehler: {err}')
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
1.0.25
|
1.0.26
|
||||||
Reference in New Issue
Block a user