Benjamin, DNSPacket * which is passed in to the lookup method can be used to determine what the original query type was. I very much needed to use the packet pointer in order to select which records of a set which, in the database my backend interfaces too, are as a set non-rfc compliant. My approach was to look a the packet query type and return to pdns only those records it needs to answer the query.
Zane On Sat, Feb 2, 2013 at 10:17 PM, Ask Bjørn Hansen <a...@develooper.com> wrote: > > On Feb 2, 2013, at 10:08 PM, Peter van Dijk <peter.van.d...@netherlabs.nl> > wrote: > >> However, no backend should *need* the exact qtype. Why do you think you need >> it? > > For my application[1] it's (relatively) expensive to figure out the answer > and the answers can't be cached in the server, so figuring it out for any > possible record type is just wasteful. > > > Ask > > [1] I made it in Go instead of as a pipe backend when I was upgrading the > system last fall: https://github.com/abh/geodns > _______________________________________________ > Pdns-dev mailing list > Pdns-dev@mailman.powerdns.com > http://mailman.powerdns.com/mailman/listinfo/pdns-dev -- Nullius addictus jurare in verba magistri. _______________________________________________ Pdns-dev mailing list Pdns-dev@mailman.powerdns.com http://mailman.powerdns.com/mailman/listinfo/pdns-dev