diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-11 15:27:46 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-11 15:37:54 +0200 |
| commit | 242903aa810797102b14e27dda988fff7ab833cc (patch) | |
| tree | db9e567306b4923b81eda7a38084c322b683c98e /client.go | |
| parent | 565237c14a303a46d62d240b35c6f0082424256a (diff) | |
Client + Server: Set the current institute / custom server on adding
Diffstat (limited to 'client.go')
| -rw-r--r-- | client.go | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -604,6 +604,12 @@ func (client *Client) GetConfigInstituteAccess(url string, preferTCP bool) (stri return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: serverErr} } + // Set the server as the current + currentErr := client.Servers.SetInstituteAccess(server) + if currentErr != nil { + return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: currentErr} + } + // The server has now been chosen client.FSM.GoTransition(STATE_CHOSEN_SERVER) @@ -651,6 +657,12 @@ func (client *Client) GetConfigSecureInternet( return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: serverErr} } + // Set the server as the current + currentErr := client.Servers.SetSecureInternet(server) + if currentErr != nil { + return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: currentErr} + } + client.FSM.GoTransition(STATE_CHOSEN_SERVER) config, configType, configErr := client.getConfig(server, preferTCP) @@ -693,6 +705,12 @@ func (client *Client) GetConfigCustomServer(url string, preferTCP bool) (string, return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: serverErr} } + // Set the server as the current + currentErr := client.Servers.SetCustomServer(server) + if currentErr != nil { + return "", "", &types.WrappedErrorMessage{Message: errorMessage, Err: currentErr} + } + client.FSM.GoTransition(STATE_CHOSEN_SERVER) config, configType, configErr := client.getConfig(server, preferTCP) |
