HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/DNS/__pycache__/lazy.cpython-36.opt-1.pyc
3

ީo]v
�@sdddlmZddlmZGdd�de�ZGdd�de�Zddd	�Zdd
d�Zddd
�Zddd�Z	dS)�)�Base)�ServerErrorc@seZdZdS)�NoDataErrorN)�__name__�
__module__�__qualname__�rr�/usr/lib/python3.6/lazy.pyr
src@seZdZdS)�StatusErrorN)rrrrrrr	r
sr
�cCs0tjdgkrtj�t||�}|s(dS|dS)z<convenience routine for doing a reverse lookup of an address�serverN�)r�defaults�DiscoverNameServers�revlookupall)�name�timeout�namesrrr	�	revlookups
rcCsB|jd�}|j�dj|�d}d}t|||�}|jtjd�|S)z<convenience routine for doing a reverse lookup of an address�.z
.in-addr.arpaZptr)�key)�split�reverse�join�	dnslookup�sort�str�__len__)rr�a�b�qtyperrrr	rs
rcCs�tjdgkrtj�tj||d�j|d�}|jddkrVtd|jd|jd��n.t|j�dkr�tjd	r�tj||d�j|d�}|jddkr�td|jd|jd��d
d�|jD�S)zAconvenience routine to return just answer data for any query typer)rr )rZstatusZNOERRORzDNS query status: %sZrcoder
Z
server_rotatecSsg|]}|d�qS)�datar)�.0�xrrr	�
<listcomp>0szdnslookup.<locals>.<listcomp>)	rrrZ
DnsRequestZreq�headerr�lenZanswers)rr r�resultrrr	r#srcCsd}t|||�}|S)z�
    convenience routine for doing an MX lookup of a name. returns a
    sorted list of (preference, mail exchanger) records
    Zmx)r)rrr �lrrr	�mxlookup2sr)N)r)r)r)r)
�rr�
IndexErrorrr
rrrr)rrrr	�<module>
s