diff options
Diffstat (limited to 'pkg/vpn/openvpn.go')
-rw-r--r-- | pkg/vpn/openvpn.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/vpn/openvpn.go b/pkg/vpn/openvpn.go index 1a34c22..6682094 100644 --- a/pkg/vpn/openvpn.go +++ b/pkg/vpn/openvpn.go @@ -219,6 +219,15 @@ func (b *Bitmask) getCert() (certPath string, err error) { return certPath, err } +// Explicit call to GetGateways, to be able to fetch them all before starting the vpn +func (b *Bitmask) fetchGateways() { + log.Println("Fetching gateways...") + _, err := b.bonafide.GetAllGateways(b.transport) + if err != nil { + log.Println("ERROR Cannot fetch gateways") + } +} + // StopVPN or cancel func (b *Bitmask) StopVPN() error { err := b.launch.firewallStop() |