diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/PushSubscriptionManager.java b/mastodon/src/main/java/org/joinmastodon/android/api/PushSubscriptionManager.java index da48c21be..84dd040d2 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/PushSubscriptionManager.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/PushSubscriptionManager.java @@ -162,6 +162,8 @@ public class PushSubscriptionManager{ @Override public void onSuccess(PushSubscription result){ MastodonAPIController.runInBackground(()->{ + result.serverKey=result.serverKey.replace('/','_'); + result.serverKey=result.serverKey.replace('+','-'); serverKey=deserializeRawPublicKey(Base64.decode(result.serverKey, Base64.URL_SAFE)); AccountSession session=AccountSessionManager.getInstance().tryGetAccount(accountID);