mirror of
https://github.com/netbirdio/netbird.git
synced 2026-05-15 21:29:56 +00:00
[client/ui] Always use async Up in the UI service layer
The UI never needs to block on Up — status updates flow via the SubscribeStatus stream. Hardcode Async:true in Connection.Up and remove the Async field from UpParams so frontend callers are unaffected.
This commit is contained in:
@@ -42,11 +42,6 @@ type WaitSSOParams struct {
|
||||
type UpParams struct {
|
||||
ProfileName string `json:"profileName"`
|
||||
Username string `json:"username"`
|
||||
// Async instructs the daemon to start the connection and return
|
||||
// immediately. Status updates flow via the SubscribeStatus stream.
|
||||
// When false (the default) the RPC blocks until connected, which is
|
||||
// the CLI behaviour.
|
||||
Async bool `json:"async"`
|
||||
}
|
||||
|
||||
// LogoutParams selects the profile the daemon should log out.
|
||||
@@ -152,7 +147,8 @@ func (s *Connection) Up(ctx context.Context, p UpParams) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
req := &proto.UpRequest{Async: p.Async}
|
||||
// The UI always uses async mode: status updates flow via SubscribeStatus.
|
||||
req := &proto.UpRequest{Async: true}
|
||||
if p.ProfileName != "" {
|
||||
req.ProfileName = ptrStr(p.ProfileName)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user