Monstermango commited on
Commit
d27b3c1
·
verified ·
1 Parent(s): f9707d5

Restore the lost binding in the push sender

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -828,6 +828,7 @@ def _push_senden(titel, text):
828
  from pywebpush import webpush, WebPushException
829
  except Exception as e:
830
  return 0, [f"Versandbibliothek fehlt: {e}"]
 
831
  uebrig, geaendert, zugestellt, fehler = [], False, 0, []
832
  for abo in z.get("abos", []):
833
  try:
@@ -912,8 +913,13 @@ def push_pruefen_api(key):
912
  if not geraete:
913
  return {"ok": False, "bibliothek": grund, "geraete": 0,
914
  "fehler": "Kein Gerät angemeldet."}
915
- zugestellt, fehler = _push_senden(
916
- "Probe", "Wenn du das liest, funktionieren Benachrichtigungen.")
 
 
 
 
 
917
  return {"ok": zugestellt > 0, "bibliothek": grund, "geraete": geraete,
918
  "zugestellt": zugestellt, "meldungen": fehler}
919
 
 
828
  from pywebpush import webpush, WebPushException
829
  except Exception as e:
830
  return 0, [f"Versandbibliothek fehlt: {e}"]
831
+ z = _push_zustand()
832
  uebrig, geaendert, zugestellt, fehler = [], False, 0, []
833
  for abo in z.get("abos", []):
834
  try:
 
913
  if not geraete:
914
  return {"ok": False, "bibliothek": grund, "geraete": 0,
915
  "fehler": "Kein Gerät angemeldet."}
916
+ try:
917
+ zugestellt, fehler = _push_senden(
918
+ "Probe", "Wenn du das liest, funktionieren Benachrichtigungen.")
919
+ except Exception as e:
920
+ traceback.print_exc()
921
+ return {"ok": False, "bibliothek": grund, "geraete": geraete,
922
+ "fehler": f"{type(e).__name__}: {e}"}
923
  return {"ok": zugestellt > 0, "bibliothek": grund, "geraete": geraete,
924
  "zugestellt": zugestellt, "meldungen": fehler}
925