Files
gluetun/internal/publicip/state.go

18 lines
318 B
Go
Raw Normal View History

package publicip
import "net"
func (l *looper) GetPublicIP() (publicIP net.IP) {
l.ipMutex.RLock()
defer l.ipMutex.RUnlock()
publicIP = make(net.IP, len(l.ip))
copy(publicIP, l.ip)
return publicIP
}
func (l *looper) setPublicIP(publicIP net.IP) {
l.ipMutex.Lock()
defer l.ipMutex.Unlock()
l.ip = publicIP
}