dnsfilter -- Add parameter to New() to supply optional initial config.

This commit is contained in:
Eugene Bujak
2018-11-30 13:47:26 +03:00
parent 3ecc0ee24b
commit e26837d9e8
3 changed files with 7 additions and 4 deletions

View File

@@ -178,7 +178,7 @@ func (s *Server) Start(config *ServerConfig) error {
if s.dnsFilter == nil {
log.Printf("Creating dnsfilter")
s.dnsFilter = dnsfilter.New()
s.dnsFilter = dnsfilter.New(nil)
}
go s.packetLoop()
@@ -322,7 +322,7 @@ func (s *Server) reconfigureFilters(new ServerConfig) {
return
}
dnsFilter := dnsfilter.New()
dnsFilter := dnsfilter.New(&new.Config) // sets safebrowsing, safesearch and parental
for _, f := range newFilters {
for _, rule := range f.Rules {
err := dnsFilter.AddRule(rule, f.ID)