From 5e9e0c05e2f1004485eb85d356f28767a9f2cf07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sat, 13 Jun 2026 17:09:59 +0100 Subject: [PATCH] Xiaomi-protobuf: Keep notification IDs on reconnection (#6265) Otherwise we stop being able to remove notifications. --- .../devices/xiaomi/services/XiaomiNotificationService.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiNotificationService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiNotificationService.java index c1ccb24460..efcb0e4739 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiNotificationService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiNotificationService.java @@ -92,9 +92,7 @@ public class XiaomiNotificationService extends AbstractXiaomiService implements @Override public void initialize() { - mPackages.clear(); - mNotificationPackageName.clear(); - mNotificationKey.clear(); + // We intentionally do not clear the queues, so that we don't lose track if the device briefly loses connection getSupport().sendCommand("get screen on on notifications", COMMAND_TYPE, CMD_SCREEN_ON_ON_NOTIFICATIONS_GET); requestCannedMessages();