(WIP) Support tlsrestrictnsssync.

Tested and working; still need to run static analysis.
pull/85/head
JeremyRand 6 years ago
parent 5235417cf4
commit 9bcdd25a1d
No known key found for this signature in database
GPG Key ID: B3F2D165786D6570

@ -7,6 +7,7 @@ import "github.com/namecoin/ncdns/namecoin"
import "github.com/namecoin/ncdns/util"
import "github.com/namecoin/ncdns/ncdomain"
import "github.com/namecoin/ncdns/tlshook"
import "github.com/namecoin/tlsrestrictnss/tlsrestrictnsssync"
import "github.com/hlandau/xlog"
import "sync"
import "fmt"
@ -107,6 +108,11 @@ func convertEmail(email string) (string, error) {
// Do low-level queries against an abstract zone file. This is the per-query
// entrypoint from madns.
func (b *Backend) Lookup(qname string) (rrs []dns.RR, err error) {
if !tlsrestrictnsssync.IsReady() {
err = fmt.Errorf("tlsrestrictnss not ready")
return
}
btx := &btx{}
btx.b = b
btx.qname = qname

@ -15,6 +15,7 @@ import (
"github.com/namecoin/ncdns/backend"
"github.com/namecoin/ncdns/namecoin"
"github.com/namecoin/ncdns/tlsoverridefirefox/tlsoverridefirefoxsync"
"github.com/namecoin/tlsrestrictnss/tlsrestrictnsssync"
"gopkg.in/hlandau/madns.v1"
)
@ -220,6 +221,11 @@ func (s *Server) Start() error {
return fmt.Errorf("Couldn't start Firefox override sync: %s", err)
}
err = tlsrestrictnsssync.Start()
if err != nil {
return fmt.Errorf("Couldn't start tlsrestrictnss sync: %s", err)
}
return nil
}

Loading…
Cancel
Save