summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/server.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/client/server.go b/client/server.go
index ee6ec11..b7bbb2a 100644
--- a/client/server.go
+++ b/client/server.go
@@ -534,6 +534,11 @@ func (client *Client) RenewSession() error {
return client.handleError(errorMessage, currentServerErr)
}
+ // The server has not been chosen yet, this means that we want to manually renew
+ if client.FSM.InState(STATE_NO_SERVER) {
+ client.FSM.GoTransition(STATE_CHOSEN_SERVER)
+ }
+
server.MarkTokensForRenew(currentServer)
loginErr := client.ensureLogin(currentServer)
if loginErr != nil {