aio-libs / aiodns

Simple DNS resolver for asyncio
https://pypi.python.org/pypi/aiodns
MIT License
538 stars 69 forks source link

I was wondering if it would be worth creating more robust error responses when a query fails? #113

Open borosilicate opened 11 months ago

borosilicate commented 11 months ago

As an example of code that fails but could give more helpful responses. query('8.8.8.8', 'PTR') This on the other hand works. query('8.8.8.8.in-addr.arpa.','PTR') If a user is new to the using the library and a response returns no output. It could recommend trying resolvehostbyaddr(). Alternatively it could recommend flipping the ip string and adding .in-addr.arpa before running a query. ip=ip[::-1]+'.in-addr.arpa.' I was wondering what you thought about adding this to help beginners with using your library?

saghul commented 11 months ago

I think gioving an error if the query is not properly formatted (like if it's missing in-addr.arpa. for example) would be usedult yeah.