mirror of
https://github.com/qdm12/gluetun.git
synced 2026-06-19 18:04:09 +02:00
Maint: loopstate package used in Openvpn state
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package state
|
||||
|
||||
import "github.com/qdm12/gluetun/internal/models"
|
||||
|
||||
type ServersGetterSetter interface {
|
||||
GetServers() (servers models.AllServers)
|
||||
SetServers(servers models.AllServers)
|
||||
}
|
||||
|
||||
func (s *State) GetServers() (servers models.AllServers) {
|
||||
s.allServersMu.RLock()
|
||||
defer s.allServersMu.RUnlock()
|
||||
return s.allServers
|
||||
}
|
||||
|
||||
func (s *State) SetServers(servers models.AllServers) {
|
||||
s.allServersMu.Lock()
|
||||
defer s.allServersMu.Unlock()
|
||||
s.allServers = servers
|
||||
}
|
||||
Reference in New Issue
Block a user