Check vapidKey

This commit is contained in:
Lim Chee Aun 2024-06-05 18:53:59 +08:00
parent 1c01e1b0f4
commit 04e1d60e54

View file

@ -147,6 +147,7 @@ export async function initSubscription() {
if (subscription && !backendSubscription) {
// check if account's vapidKey is same as subscription's applicationServerKey
const { vapidKey } = getCurrentAccount();
if (vapidKey) {
const { applicationServerKey } = subscription.options;
const vapidKeyStr = urlBase64ToUint8Array(vapidKey).toString();
const applicationServerKeyStr = new Uint8Array(
@ -166,6 +167,9 @@ export async function initSubscription() {
await subscription.unsubscribe();
throw new Error('Subscription key and vapid key changed');
}
} else {
console.warn('No vapidKey found');
}
}
// Check if backend subscription returns 404