From fd03dac5cd3756c4726c5f78dadeca88fd2d2a4d Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Thu, 22 Sep 2016 09:31:14 +0200 Subject: [PATCH] Pebble: try to work around duplicate Telegram messages (#395) --- .../gadgetbridge/externalevents/NotificationListener.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java index d7a4d0ea..99af052e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java @@ -285,6 +285,11 @@ public class NotificationListener extends NotificationListenerService { NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender(notification); List actions = wearableExtender.getActions(); + + if (actions.isEmpty() && notificationSpec.type == NotificationType.TELEGRAM) { + return; // workaround for duplicate telegram message + } + for (NotificationCompat.Action act : actions) { if (act != null && act.getRemoteInputs() != null) { LOG.info("found wearable action: " + act.getTitle() + " " + sbn.getTag());