/usr/lib/python3/dist-packages/twisted/names/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/names/__pycache__/cache.cpython-310.pyc (3883B)
o
b @ sF d Z ddlmZ ddlmZmZ ddlmZmZ G dd dej Z
dS )z
An in-memory caching resolver.
)defer)commondns)failurelogc @ sR e Zd ZdZdZdddZdd Zdd Zd
d Zddd
Z dddZ
dd ZdS )
CacheResolverz
A resolver that serves records from a local, memory cache.
@ivar _reactor: A provider of L{interfaces.IReactorTime}.
Nr c C sh t j| i | _|| _i | _|d u rddlm} || _|r0| D ]\}\}}|
||| q"d S d S )Nr )reactor)r ResolverBase__init__cacheverbosecanceltwisted.internetr _reactoritemscacheResult)selfr r r querysecondspayload r 5/usr/lib/python3/dist-packages/twisted/names/cache.pyr
s zCacheResolver.__init__c
C sb || _ | j }| j D ]!\}\}\}}}|| }|| | D ]
} | j|k r-| j|= nq q
d S N)__dict__r r r r ttl)
r statenowkwhenansaddnsdiffrecr r r __setstate__&