summaryrefslogtreecommitdiff
path: root/src/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.go')
-rw-r--r--src/server.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server.go b/src/server.go
index d512049..f829610 100644
--- a/src/server.go
+++ b/src/server.go
@@ -42,17 +42,22 @@ type ServerEndpoints struct {
}
func (server *Server) Initialize(url string) error {
+ if !GetVPNState().HasTransition(CONFIG_CHOSENSERVER) {
+ return errors.New("cannot choose a server")
+ }
server.BaseURL = url
endpointsErr := server.GetEndpoints()
if endpointsErr != nil {
return endpointsErr
}
+ GetVPNState().GoTransition(CONFIG_CHOSENSERVER, "Chosen server")
return nil
}
// FIXME: Check validity of tokens
func (server *Server) IsAuthenticated() bool {
return server.OAuth != nil
+ // return GetVPNState().HasTransition(SERVER_NOT_AUTHENTICATED)
}
func (server *Server) GetEndpoints() error {