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