[PR #3250] [relay-client] Fix reconnection #3668

Open
opened 2025-11-20 08:06:45 -05:00 by saavagebueno · 0 comments
Owner

Original Pull Request: https://github.com/netbirdio/netbird/pull/3250

State: closed
Merged: No


Describe your changes

After we started to allow the agent to run without an established Relay connection the reconnection and connection definition has been changed. In this PR I fix these incosistency.

  • The client structure does not manage the reconnection callback anymore
  • If the quick reconnection (to the original home server) is success we will trigger the onReconnection callback

Original issue:

When you start the agent without a Relay connection, it attempts to reconnect for a while before allowing operation without an active Relay connection. In the background, it periodically tries to establish the connection. If successful, it does not notify peers about the changes.

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary
**Original Pull Request:** https://github.com/netbirdio/netbird/pull/3250 **State:** closed **Merged:** No --- ## Describe your changes After we started to allow the agent to run without an established Relay connection the reconnection and connection definition has been changed. In this PR I fix these incosistency. - The client structure does not manage the reconnection callback anymore - If the quick reconnection (to the original home server) is success we will trigger the onReconnection callback ### Original issue: When you start the agent without a Relay connection, it attempts to reconnect for a while before allowing operation without an active Relay connection. In the background, it periodically tries to establish the connection. If successful, it does not notify peers about the changes. ## Issue ticket number and link ### Checklist - [x] Is it a bug fix - [ ] Is a typo/documentation fix - [ ] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary
saavagebueno added the pull-request label 2025-11-20 08:06:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#3668