diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/server/server.go | 14 |
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) { |
