
    @OOf?                     R    d dl mZ d dlmZ d dlmZ  G d dej                        Zy)    )base)format_json)Messagec                   6    e Zd ZdZd Zdddededz  defdZy)	ViewDnszDNS-over-HTTPSc                     	 t        j                  |      }dt        |j                               fS # t        $ r Y y w xY w)NDoH)r   unpackr   to_json	Exception)selfdatametadatamessages       [/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/contentviews/dns.py__call__zViewDns.__call__	   sB    	9nnT*G +goo&7888  		s   2 	>>N)content_typer   r   returnc                    t        |dk(        S )Nzapplication/dns-message)float)r   r   r   r   s       r   render_priorityzViewDns.render_priority   s     \%>>??    )	__name__
__module____qualname__namer   bytesstrr   r    r   r   r   r      s6    D9 :>@@,/$J@	@r   r   N)mitmproxy.contentviewsr   mitmproxy.contentviews.jsonr   mitmproxy.dnsr   Viewr   r   r   r   <module>r$      s     ' 3 !@dii @r   