ai/at
1
0

fix social-app ios proxy registerpushtoken err

This commit is contained in:
2026-03-15 19:22:34 +09:00
parent d2dc3da0ef
commit 210b1dea0a
4 changed files with 174 additions and 78 deletions

View File

@@ -1,3 +1,58 @@
--- a/src/state/session/agent.ts 2026-03-15 19:17:45
+++ b/src/state/session/agent.ts 2026-03-15 19:17:18
@@ -18,6 +18,8 @@
BLUESKY_PROXY_HEADER,
BSKY_SERVICE,
DISCOVER_SAVED_FEED,
+ getProxyHeader,
+ isSelfHostedService,
IS_PROD_SERVICE,
PUBLIC_BSKY_SERVICE,
TIMELINE_SAVED_FEED,
@@ -47,7 +49,9 @@
configureModerationForGuest() // Side effect but only relevant for tests
const agent = new BskyAppAgent({service: PUBLIC_BSKY_SERVICE})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ if (!isSelfHostedService(PUBLIC_BSKY_SERVICE)) {
+ agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ }
return agent
}
@@ -77,7 +81,9 @@
// after session is attached
const aa = prefetchAgeAssuranceData({agent})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ if (!isSelfHostedService(storedAccount.service)) {
+ agent.configureProxy(getProxyHeader(storedAccount.service))
+ }
return agent.prepare({
resolvers: [gates, moderation, aa],
@@ -116,7 +122,9 @@
const moderation = configureModerationForAccount(agent, account)
const aa = prefetchAgeAssuranceData({agent})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ if (!isSelfHostedService(service)) {
+ agent.configureProxy(getProxyHeader(service))
+ }
return agent.prepare({
resolvers: [gates, moderation, aa],
@@ -288,7 +296,9 @@
logger.error(e, {message: `session: failed snoozeEmailConfirmationPrompt`})
}
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ if (!isSelfHostedService(service)) {
+ agent.configureProxy(getProxyHeader(service))
+ }
return agent.prepare({
resolvers: [gates, moderation, aa],
diff --git a/src/App.native.tsx b/src/App.native.tsx
index 2c4d6fa41..b69e2b18d 100644
--- a/src/App.native.tsx
@@ -29,47 +84,3 @@ index f325539c7..3e2c7b3eb 100644
CopyrightPolicy: '/support/copyright',
// hashtags
Hashtag: '/hashtag/:tag',
diff --git a/src/state/session/agent.ts b/src/state/session/agent.ts
index 5c8ce3b97..ee85beb08 100644
--- a/src/state/session/agent.ts
+++ b/src/state/session/agent.ts
@@ -47,7 +47,8 @@ export function createPublicAgent() {
configureModerationForGuest() // Side effect but only relevant for tests
const agent = new BskyAppAgent({service: PUBLIC_BSKY_SERVICE})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ // Disable proxy for self-hosted environments
+ // agent.configureProxy(BLUESKY_PROXY_HEADER.get())
return agent
}
@@ -88,7 +89,8 @@ export async function createAgentAndResume(
// after session is attached
const aa = prefetchAgeAssuranceData({agent})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ // Disable proxy for self-hosted environments
+ // agent.configureProxy(BLUESKY_PROXY_HEADER.get())
return agent.prepare({
resolvers: [gates, moderation, aa],
@@ -127,7 +129,8 @@ export async function createAgentAndLogin(
const moderation = configureModerationForAccount(agent, account)
const aa = prefetchAgeAssuranceData({agent})
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ // Disable proxy for self-hosted environments
+ // agent.configureProxy(BLUESKY_PROXY_HEADER.get())
return agent.prepare({
resolvers: [gates, moderation, aa],
@@ -299,7 +302,8 @@ export async function createAgentAndCreateAccount(
logger.error(e, {message: `session: failed snoozeEmailConfirmationPrompt`})
}
- agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+ // Disable proxy for self-hosted environments
+ // agent.configureProxy(BLUESKY_PROXY_HEADER.get())
return agent.prepare({
resolvers: [gates, moderation, aa],