From 6dc82815b6a47e4426e45e972c7d5f3a29e875e4 Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Sun, 22 Oct 2023 17:45:44 +0100 Subject: [PATCH] Cleanup endpoint URL before sending to push server(and storing it locally). --- .../amethyst/service/notifications/PushMessageReceiver.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt b/app/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt index a14b672e9..0263c6fe4 100644 --- a/app/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt +++ b/app/src/fdroid/java/com/vitorpamplona/amethyst/service/notifications/PushMessageReceiver.kt @@ -56,9 +56,10 @@ class PushMessageReceiver : MessagingReceiver() { override fun onNewEndpoint(context: Context, endpoint: String, instance: String) { Log.d(TAG, "New endpoint provided:- $endpoint for Instance: $instance") - pushHandler.setEndpoint(endpoint) + val sanitizedEndpoint = endpoint.dropLast(5) + pushHandler.setEndpoint(sanitizedEndpoint) scope.launch(Dispatchers.IO) { - RegisterAccounts(LocalPreferences.allSavedAccounts()).go(endpoint) + RegisterAccounts(LocalPreferences.allSavedAccounts()).go(sanitizedEndpoint) notificationManager().getOrCreateZapChannel(appContext) notificationManager().getOrCreateDMChannel(appContext) }