diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-08-23 17:10:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-23 17:10:00 -0700 |
commit | c1c02f480bca3b83665b088083b31d2a0d9dfd91 (patch) | |
tree | 2087bfe16e96384f204bd3697133ca48e51d0a42 /src | |
parent | 93d5ba18200261be3eb2b149bf45d9e0755d66bd (diff) | |
download | voidsky-c1c02f480bca3b83665b088083b31d2a0d9dfd91.tar.zst |
A couple quick notifications fixes (#1262)
* Create separate .easignore to ensure google-services.json goes to eas * Set the notifications serviceDid according to the session host * Fix types
Diffstat (limited to 'src')
-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', |