chore: separate the DNS enhancer config passing

This commit is contained in:
wwqgtxx
2025-09-29 10:28:26 +08:00
parent f7bd8b83e5
commit 94b591ed44
6 changed files with 27 additions and 30 deletions

View File

@@ -51,7 +51,7 @@ func (s *Server) SetHandler(handler handler) {
}
func ReCreateServer(addr string, resolver *Resolver, mapper *ResolverEnhancer) {
if addr == address && resolver != nil {
if addr == address && resolver != nil && mapper != nil {
handler := NewHandler(resolver, mapper)
server.SetHandler(handler)
return
@@ -70,7 +70,7 @@ func ReCreateServer(addr string, resolver *Resolver, mapper *ResolverEnhancer) {
server.handler = nil
address = ""
if addr == "" {
if addr == "" || resolver == nil || mapper == nil {
return
}