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.go14
1 files changed, 12 insertions, 2 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index 95c249e..f62b882 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -253,13 +253,23 @@ func HasValidProfile(srv Server, wireguardSupport bool) (bool, error) {
func RefreshEndpoints(srv Server) error {
// Re-initialize the endpoints
- // TODO: Make this a warning instead?
b, err := srv.Base()
if err != nil {
return err
}
- return b.InitializeEndpoints()
+ 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) {