From 0ba76deb0c1271b2ae1d64a8909898d8c9c41990 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 3 Apr 2024 17:29:17 -0500 Subject: [PATCH] Apply expired logic --- src/state/session/index.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index 5c13b4d68b..58836f162c 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -274,6 +274,9 @@ export function Provider({children}: React.PropsWithChildren<{}>) { createPersistSessionHandler( account, ({expired, refreshedAccount}) => { + if (expired) { + __globalAgent = PUBLIC_BSKY_AGENT + } upsertAccount(refreshedAccount, expired) }, {networkErrorCallback: clearCurrentAccount}, @@ -319,6 +322,9 @@ export function Provider({children}: React.PropsWithChildren<{}>) { createPersistSessionHandler( account, ({expired, refreshedAccount}) => { + if (expired) { + __globalAgent = PUBLIC_BSKY_AGENT + } upsertAccount(refreshedAccount, expired) }, {networkErrorCallback: clearCurrentAccount}, @@ -364,8 +370,13 @@ export function Provider({children}: React.PropsWithChildren<{}>) { persistSession: createPersistSessionHandler( account, async ({expired, refreshedAccount}) => { - __globalAgent = agent - await configureModeration(agent, account) + if (expired) { + __globalAgent = PUBLIC_BSKY_AGENT + } else { + __globalAgent = agent + await configureModeration(agent, account) + } + upsertAccount(refreshedAccount, expired) }, {networkErrorCallback: clearCurrentAccount},