diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-11 10:19:56 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-10-11 12:42:11 +0200 |
| commit | 565237c14a303a46d62d240b35c6f0082424256a (patch) | |
| tree | 522f2aeb441a3eb22b6d5e05e66ef348241b2e66 /internal/server/secureinternet.go | |
| parent | 17e261dd224bc67f031b80930490768ea54353db (diff) | |
Client: Refactor out adding a Server from getting a config
Diffstat (limited to 'internal/server/secureinternet.go')
| -rw-r--r-- | internal/server/secureinternet.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/server/secureinternet.go b/internal/server/secureinternet.go index 3981022..776bb72 100644 --- a/internal/server/secureinternet.go +++ b/internal/server/secureinternet.go @@ -1,11 +1,12 @@ package server import ( + "errors" "fmt" "github.com/eduvpn/eduvpn-common/internal/oauth" - "github.com/eduvpn/eduvpn-common/types" "github.com/eduvpn/eduvpn-common/internal/util" + "github.com/eduvpn/eduvpn-common/types" ) // A secure internet server which has its own OAuth tokens @@ -23,6 +24,13 @@ type SecureInternetHomeServer struct { CurrentLocation string `json:"current_location"` } +func (servers *Servers) GetSecureInternetHomeServer() (*SecureInternetHomeServer, error) { + if !servers.HasSecureLocation() { + return nil, errors.New("No secure internet home server") + } + return &servers.SecureInternetHomeServer, nil +} + func (servers *Servers) RemoveSecureInternet() { // Empty out the struct servers.SecureInternetHomeServer = SecureInternetHomeServer{} |
