diff --git a/app.py b/app.py index f493755..8949d29 100644 --- a/app.py +++ b/app.py @@ -176,7 +176,12 @@ def send_test_notification(): if not session.get("logged_in"): return jsonify({'error': 'Unauthorized'}), 401 - subscriptions = get_push_subscriptions() + try: + subscriptions = get_push_subscriptions() + except Exception as e: + print(f"Error getting push subscriptions: {e}") + return jsonify({"error": "Could not retrieve push subscriptions from the database."}), 500 + if not subscriptions: return jsonify({"message": "No push subscriptions found."}), 404