diff options
Diffstat (limited to 'internal/openvpn.go')
| -rw-r--r-- | internal/openvpn.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/openvpn.go b/internal/openvpn.go index ed31fe2..45beb51 100644 --- a/internal/openvpn.go +++ b/internal/openvpn.go @@ -2,9 +2,14 @@ package internal import "fmt" -func (server *Server) OpenVPNGetConfig() (string, error) { - profile_id := server.Profiles.Current - configOpenVPN, _, configErr := server.APIConnectOpenVPN(profile_id) +func OpenVPNGetConfig(server Server) (string, error) { + base, baseErr := server.GetBase() + + if baseErr != nil { + return "", &OpenVPNGetConfigError{Err: baseErr} + } + profile_id := base.Profiles.Current + configOpenVPN, _, configErr := APIConnectOpenVPN(server, profile_id) if configErr != nil { return "", &OpenVPNGetConfigError{Err: configErr} |
