From 60862fb8a4e31f68c669703e9c2f816732f1743f Mon Sep 17 00:00:00 2001 From: Amr Hossam Date: Thu, 31 Oct 2024 15:21:59 +0300 Subject: [PATCH] fix: showing multiple alerts Signed-off-by: Amr Hossam --- .../java/org/onebusaway/android/widealerts/GtfsAlerts.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/onebusaway-android/src/main/java/org/onebusaway/android/widealerts/GtfsAlerts.java b/onebusaway-android/src/main/java/org/onebusaway/android/widealerts/GtfsAlerts.java index 0d717329d..298516cb5 100644 --- a/onebusaway-android/src/main/java/org/onebusaway/android/widealerts/GtfsAlerts.java +++ b/onebusaway-android/src/main/java/org/onebusaway/android/widealerts/GtfsAlerts.java @@ -65,15 +65,16 @@ public void processAlerts(List alerts, GtfsAlertCallBac continue; } GtfsRealtime.Alert alert = entity.getAlert(); - GtfsAlertsHelper.markAlertAsRead(Application.get().getApplicationContext() ,entity); - String id = entity.getId(); String title = GtfsAlertsHelper.getAlertTitle(alert); String description = GtfsAlertsHelper.getAlertDescription(alert); String url = GtfsAlertsHelper.getAlertUrl(alert); Log.d(TAG, "Alert: " + id + " - " + title + " - " + description + " - " + url); + GtfsAlertsHelper.markAlertAsRead(Application.get().getApplicationContext(), entity); callback.onAlert(title, description, url); + // Only trigger the callback for one alert. + break; } }