diff options
Diffstat (limited to 'src/lib/notifications')
-rw-r--r-- | src/lib/notifications/notifications.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts index b517b40bf..2a9ed8706 100644 --- a/src/lib/notifications/notifications.ts +++ b/src/lib/notifications/notifications.ts @@ -3,7 +3,10 @@ import {RootStoreModel} from '../../state' import {resetToTab} from '../../Navigation' import {devicePlatform, isIOS} from 'platform/detection' -// TODO prod did = did:web:api.bsky.app +const SERVICE_DID = (serviceUrl?: string) => + serviceUrl?.includes('staging') + ? 'did:web:api.staging.bsky.dev' + : 'did:web:api.bsky.app' export function init(store: RootStoreModel) { store.onUnreadNotifications(count => Notifications.setBadgeCountAsync(count)) @@ -20,7 +23,7 @@ export function init(store: RootStoreModel) { if (token) { try { await store.agent.api.app.bsky.notification.registerPush({ - serviceDid: 'did:web:api.staging.bsky.dev', + serviceDid: SERVICE_DID(store.session.data?.service), platform: devicePlatform, token: token.data, appId: 'xyz.blueskyweb.app', @@ -41,7 +44,7 @@ export function init(store: RootStoreModel) { if (t) { try { await store.agent.api.app.bsky.notification.registerPush({ - serviceDid: 'did:web:api.staging.bsky.dev', + serviceDid: SERVICE_DID(store.session.data?.service), platform: devicePlatform, token: t, appId: 'xyz.blueskyweb.app', |