Detect nip29 properly before choosing smart path, more robust auth error checking

This commit is contained in:
Jon Staab
2025-11-04 16:14:32 -08:00
parent 6429f82829
commit 501ce8067d
12 changed files with 56 additions and 45 deletions
+3 -3
View File
@@ -982,8 +982,8 @@ export const deriveRelayAuthError = (url: string, claim = "") => {
})
return derived(
[relaysMostlyRestricted, deriveSocket(url)],
([$relaysMostlyRestricted, $socket]) => {
[thunk, relaysMostlyRestricted, deriveSocket(url)],
([$thunk, $relaysMostlyRestricted, $socket]) => {
if ($socket.auth.status === AuthStatus.Forbidden && $socket.auth.details) {
return stripPrefix($socket.auth.details)
}
@@ -992,7 +992,7 @@ export const deriveRelayAuthError = (url: string, claim = "") => {
return stripPrefix($relaysMostlyRestricted[url])
}
const error = getThunkError(thunk)
const error = getThunkError($thunk)
if (error) {
const isEmptyInvite = !claim && error.includes("invite code")