lookup_in_cache required records of every desired type, so a completed
lookup that returned only A records (e.g. for a host with no AAAA)
missed the cache when the next caller asked for {A, AAAA}, triggering
a re-query.
Pass later=true to has_record_of_type for is_done() entries so "we
asked about AAAA and got none" is treated as a definitive answer.
In-flight entries still fall through to the join-pending path.
|
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| Message.cpp | ||
| Message.h | ||
| Resolver.h | ||