summaryrefslogtreecommitdiff
path: root/pkg/vpn/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/vpn/main.go')
-rw-r--r--pkg/vpn/main.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/vpn/main.go b/pkg/vpn/main.go
index a97ab25..d0df2c6 100644
--- a/pkg/vpn/main.go
+++ b/pkg/vpn/main.go
@@ -27,8 +27,8 @@ import (
"0xacab.org/leap/bitmask-vpn/pkg/motd"
"0xacab.org/leap/bitmask-vpn/pkg/snowflake"
"0xacab.org/leap/bitmask-vpn/pkg/vpn/bonafide"
+ "0xacab.org/leap/bitmask-vpn/pkg/vpn/management"
obfsvpn "0xacab.org/leap/obfsvpn/client"
-
"github.com/apparentlymart/go-openvpn-mgmt/openvpn"
)
@@ -38,7 +38,7 @@ type Bitmask struct {
onGateway bonafide.Gateway
ptGateway bonafide.Gateway
statusCh chan string
- managementClient *openvpn.MgmtClient
+ managementClient *management.MgmtClient
bonafide *bonafide.Bonafide
launch *launcher
transport string
@@ -138,6 +138,7 @@ func (b *Bitmask) Close() {
if err != nil {
log.Printf("There was an error closing the launcher: %v", err)
}
+ time.Sleep(1 * time.Second)
err = os.RemoveAll(b.tempdir)
if err != nil {
log.Printf("There was an error removing temp dir: %v", err)