Add query_type DNS rule item

This commit is contained in:
世界
2023-02-08 16:18:40 +08:00
committed by GitHub
parent 41ec2e7944
commit 687b4509df
8 changed files with 143 additions and 27 deletions

View File

@@ -50,7 +50,8 @@ func (r *Router) Exchange(ctx context.Context, message *mDNS.Msg) (*mDNS.Msg, er
}
ctx, metadata := adapter.AppendContext(ctx)
if len(message.Question) > 0 {
switch message.Question[0].Qtype {
metadata.QueryType = message.Question[0].Qtype
switch metadata.QueryType {
case mDNS.TypeA:
metadata.IPVersion = 4
case mDNS.TypeAAAA: