Add handlers for ANY, IPv4 and IPV6 record queries

This commit is contained in:
Jöran Malek 2024-01-02 00:15:11 +01:00
parent 9108b782d6
commit 1f6312f8fc

View file

@ -125,6 +125,16 @@ public class PowerDnsHandler : ConnectionHandler
{
switch (parameters.Qtype.ToUpperInvariant())
{
case "ANY":
return ValueTask.FromResult<Reply>(new LookupReply([]));
case "A":
return ValueTask.FromResult<Reply>(BoolReply.False);
case "AAAA":
_logger.LogInformation("AAAA request: {Options}", parameters);
return ValueTask.FromResult<Reply>(BoolReply.False);
default:
_logger.LogWarning("Unhandled QType {QType}", parameters.Qtype);
return ValueTask.FromResult<Reply>(BoolReply.False);