DNS_UPDATE_PERIOD environment variable

This commit is contained in:
Quentin McGaw
2020-05-05 18:00:56 +00:00
parent 37282c014b
commit d73765a5f5
7 changed files with 27 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"net"
"strings"
"time"
libparams "github.com/qdm12/golibs/params"
"github.com/qdm12/private-internet-access-docker/internal/constants"
@@ -132,3 +133,9 @@ func (p *reader) GetDNSOverTLSPrivateAddresses() (privateAddresses []string, err
func (p *reader) GetDNSOverTLSIPv6() (ipv6 bool, err error) {
return p.envParams.GetOnOff("DOT_IPV6", libparams.Default("off"))
}
// GetDNSUpdatePeriod obtains the period to use to update the block lists and cryptographic files
// and restart Unbound from the environment variable DNS_UPDATE_PERIOD
func (p *reader) GetDNSUpdatePeriod() (period time.Duration, err error) {
return p.envParams.GetDuration("DNS_UPDATE_PERIOD", libparams.Default("24h"))
}