diff options
author | kali kaneko (leap communications) <kali@leap.se> | 2021-06-22 17:57:29 +0200 |
---|---|---|
committer | kali kaneko (leap communications) <kali@leap.se> | 2021-06-22 18:04:48 +0200 |
commit | 9f1807c2c053e3b57881d42ebf58ec26dfee1b1d (patch) | |
tree | 70abd66546c6ad1f49edfc032eaf9f1cd8ca5d30 /pkg/vpn/openvpn.go | |
parent | 514a6a8a1f1188a8dd95c79db150711cdc30bc48 (diff) |
[bug] populate gateways early on
- Closes: #511
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() |