Skip to content

Relay pass (PC side): keep the retry for an unchanged account, and never let a hanging pass setup hold pairing #3277

Closed

Description

@devswha

Follow-up from the review of #3272 (fixes #3271, relay pass PC side) at head 8689dfc. No HIGH; two of #3271's fixes are partial (reproduced in memory):

  1. Naming the same account again still re-requests a refused pass (server/relay/service.ts:216). With no pass held (e.g. after 409 relay_limit scheduled a 30-minute retry), each nine-minute Add this PC relist cancels that schedule and asks again. Keep the scheduled retry when the account is unchanged.
  2. A pass-setup request that hangs still gates pairing (src/lib/account/addThisPc.ts:37). With the relay not enforcing, a directory listing that succeeds followed by a never-settling /api/account/relay-account leaves listThisPc pending, so the UI never enters its pairing wait. Bound it with a timeout, or don't await it before the pairing wait.

Activity

  1. added a commit that references this issue on Nov 7, 2026
    fd86d91
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions