summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go25
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 {