mirror of
https://github.com/daeuniverse/dae.git
synced 2025-01-08 06:23:16 +07:00
27 lines
609 B
Go
27 lines
609 B
Go
/*
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
* Copyright (c) 2022-2023, daeuniverse Organization <dae@v2raya.org>
|
|
*/
|
|
|
|
package config
|
|
|
|
import (
|
|
"github.com/daeuniverse/dae/common/consts"
|
|
)
|
|
|
|
type patch func(params *Config) error
|
|
|
|
var patches = []patch{
|
|
patchEmptyDns,
|
|
}
|
|
|
|
func patchEmptyDns(params *Config) error {
|
|
if params.Dns.Routing.Request.Fallback == nil {
|
|
params.Dns.Routing.Request.Fallback = consts.DnsRequestOutboundIndex_AsIs.String()
|
|
}
|
|
if params.Dns.Routing.Response.Fallback == nil {
|
|
params.Dns.Routing.Response.Fallback = consts.DnsResponseOutboundIndex_Accept.String()
|
|
}
|
|
return nil
|
|
}
|