From 3d6134390594195a855cd39c987bc92200264536 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 4 Sep 2024 13:58:55 -0300 Subject: [PATCH] Fix token sanitization when using gcompatup --- .../amethyst/service/notifications/PushMessageReceiver.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt b/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt index 970a8cd36..75f79ad84 100644 --- a/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt +++ b/amethyst/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt @@ -84,7 +84,7 @@ class PushMessageReceiver : MessagingReceiver() { endpoint: String, instance: String, ) { - val sanitizedEndpoint = endpoint.dropLast(5) + val sanitizedEndpoint = if (endpoint.endsWith("?up=1")) endpoint.dropLast(5) else endpoint if (sanitizedEndpoint != pushHandler.getSavedEndpoint()) { Log.d(TAG, "New endpoint provided:- $endpoint for Instance: $instance ${pushHandler.getSavedEndpoint()} $sanitizedEndpoint") pushHandler.setEndpoint(sanitizedEndpoint)