diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/client.go | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/client/client.go b/client/client.go index f6c8279..127c790 100644 --- a/client/client.go +++ b/client/client.go @@ -70,16 +70,11 @@ func (c *Client) GettingConfig() error { // It is called when a profile is invalid // Here we call the AskProfile transition func (c *Client) InvalidProfile(ctx context.Context, srv *server.Server) (string, error) { - // TODO: should this have profiles as a parameter ck := cookie.NewWithContext(ctx) - - prfs, err := srv.Profiles(ctx) + prfs, err := srv.Profiles() if err != nil { return "", err } - if !c.SupportsWireguard { - prfs = prfs.FilterWireGuard() - } // we are guaranteed to have profiles > 0 (even after filtering) // because internally this callback is only triggered if there is a choice to make @@ -87,7 +82,7 @@ func (c *Client) InvalidProfile(ctx context.Context, srv *server.Server) (string go func() { err := c.FSM.GoTransitionRequired(StateAskProfile, &srvtypes.RequiredAskTransition{ C: ck, - Data: prfs.Public(), + Data: prfs, }) if err != nil { errChan <- err |
