summaryrefslogtreecommitdiff
path: root/client.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-10-11 15:27:46 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-10-11 15:37:54 +0200
commit242903aa810797102b14e27dda988fff7ab833cc (patch)
treedb9e567306b4923b81eda7a38084c322b683c98e /client.go
parent565237c14a303a46d62d240b35c6f0082424256a (diff)
Client + Server: Set the current institute / custom server on adding
Diffstat (limited to 'client.go')
-rw-r--r--client.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/client.go b/client.go
index 5745d97..6aa9a3a 100644
--- a/client.go
+++ b/client.go
@@ -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)