Spaces:
Running on Zero
Running on Zero
Restore the lost binding in the push sender
Browse files
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 |
-
|
| 916 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|