Maint: use VPN settings instead of OpenVPN in loop

This commit is contained in:
Quentin McGaw (desktop)
2021-08-18 21:27:09 +00:00
parent 538bc72c3c
commit 05018ec971
7 changed files with 26 additions and 25 deletions

View File

@@ -13,16 +13,16 @@ var _ Manager = (*State)(nil)
type Manager interface {
SettingsGetSetter
ServersGetterSetter
GetSettingsAndServers() (openvpn configuration.OpenVPN,
GetSettingsAndServers() (vpn configuration.VPN,
provider configuration.Provider, allServers models.AllServers)
}
func New(statusApplier loopstate.Applier,
openvpn configuration.OpenVPN, provider configuration.Provider,
vpn configuration.VPN, provider configuration.Provider,
allServers models.AllServers) *State {
return &State{
statusApplier: statusApplier,
openvpn: openvpn,
vpn: vpn,
provider: provider,
allServers: allServers,
}
@@ -31,7 +31,7 @@ func New(statusApplier loopstate.Applier,
type State struct {
statusApplier loopstate.Applier
openvpn configuration.OpenVPN
vpn configuration.VPN
provider configuration.Provider
settingsMu sync.RWMutex
@@ -39,14 +39,14 @@ type State struct {
allServersMu sync.RWMutex
}
func (s *State) GetSettingsAndServers() (openvpn configuration.OpenVPN,
func (s *State) GetSettingsAndServers() (vpn configuration.VPN,
provider configuration.Provider, allServers models.AllServers) {
s.settingsMu.RLock()
s.allServersMu.RLock()
openvpn = s.openvpn
vpn = s.vpn
provider = s.provider
allServers = s.allServers
s.settingsMu.RUnlock()
s.allServersMu.RUnlock()
return openvpn, provider, allServers
return vpn, provider, allServers
}