From 43604f7ffcbbf5b06ae481d2af7e66f6423f183f Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Tue, 3 May 2022 14:10:40 +0200 Subject: Refactor: Secure internet into a different type but with interface --- internal/openvpn.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'internal/openvpn.go') 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} -- cgit v1.2.3