saghul / aiodns

Simple DNS resolver for asyncio

Home Page:https://pypi.python.org/pypi/aiodns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

borosilicate opened this issue · comments

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?

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.