diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-09-01 16:19:29 +0200 |
|---|---|---|
| committer | Jeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com> | 2023-09-01 17:15:52 +0000 |
| commit | 0c14a204ae13f7692a5708451b40f87832f7388a (patch) | |
| tree | 0d9c48397e143adcce2b227c7cf7a6fc48f82adf /internal/server/server.go | |
| parent | 1ee57ae13a4d42c44fe6259f2a2d48f0cd20519a (diff) | |
Client + Server: Increase endpoint update frequency and update secure internet handling
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index f62b882..775095c 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -4,6 +4,7 @@ import ( "os" "time" + "github.com/eduvpn/eduvpn-common/internal/discovery" "github.com/eduvpn/eduvpn-common/internal/oauth" "github.com/eduvpn/eduvpn-common/internal/wireguard" "github.com/go-errors/errors" @@ -25,6 +26,9 @@ type Server interface { // Base returns the server base Base() (*Base, error) + + // RefreshEndpoints + RefreshEndpoints(*discovery.Discovery) error } type EndpointList struct { @@ -251,27 +255,6 @@ func HasValidProfile(srv Server, wireguardSupport bool) (bool, error) { return true, nil } -func RefreshEndpoints(srv Server) error { - // Re-initialize the endpoints - b, err := srv.Base() - if err != nil { - return err - } - - err = b.InitializeEndpoints() - if err != nil { - return err - } - - // update OAuth - auth := srv.OAuth() - if auth != nil { - auth.BaseAuthorizationURL = b.Endpoints.API.V3.Authorization - auth.TokenURL = b.Endpoints.API.V3.Token - } - return nil -} - func Config(server Server, wireguardSupport bool, preferTCP bool) (*ConfigData, error) { p, err := CurrentProfile(server) if err != nil { |
