From 3e44adc94f32bfe500730fcbf1c02cedf65b0a30 Mon Sep 17 00:00:00 2001 From: radhitya Date: Sat, 13 Jun 2026 16:09:53 +0700 Subject: root hints, glue record, delegation loop, iterative, ns fallback, timeout, glue record --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index de6cfb4..2ddc86f 100644 --- a/main.go +++ b/main.go @@ -7,6 +7,7 @@ import ( "os/signal" "syscall" + "sdns/internal/resolver" "sdns/internal/server" ) @@ -16,6 +17,8 @@ func main() { })) slog.SetDefault(logger) + r := resolver.New() + udp := os.Getenv("SDNS_LISTEN_UDP") if udp == "" { udp = ":5353" @@ -34,7 +37,7 @@ func main() { ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer stop() - srv, err := server.New(udp, tcp, doh, logger) + srv, err := server.New(udp, tcp, doh, logger, r) if err != nil { logger.Error("create server failed", "err", err) os.Exit(1) -- cgit v1.2.3