
    h                     >    S r SSKJr   " S S\R                  5      rg)z/The Finger User Information Protocol (RFC 1288)    )basicc                   2    \ rS rSrS rS rS rS rS rSr	g)	Finger
   c                 $   UR                  5       nU(       d  S/n[        U5      S:X  a  SnOSnUS   nSU;   a/  UR                  S5      nUS U nXES-   S  nU R                  X4U5      $ U(       a  U R	                  X45      $ U R                  U5      $ )N       r      @)splitlenrfindforwardQuerygetUser	getDomain)selflinepartsslash_wuser	hostPlacehosts          _/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/twisted/protocols/finger.pylineReceivedFinger.lineReceived   s    

EEu:?GGRy4<

4(I
#DA(D$$WD99<<..>>'**r   c                 t    U R                   R                  US-   5        U R                   R                  5         g )N   
)	transportwriteloseConnection)r   messages     r   _refuseMessageFinger._refuseMessage   s(    Wu_-%%'r   c                 &    U R                  S5        g )Ns    Finger forwarding service deniedr"   )r   r   r   r   s       r   r   Finger.forwardQuery"   s    ?@r   c                 &    U R                  S5        g )Ns   Finger online list deniedr%   )r   r   s     r   r   Finger.getDomain%   s    89r   c                 h    U R                   R                  SU-   S-   5        U R                  S5        g )Ns   Login: r   s   No such user)r   r   r"   )r   r   r   s      r   r   Finger.getUser(   s,    Z$.67O,r    N)
__name__
__module____qualname____firstlineno__r   r"   r   r   r   __static_attributes__r+   r   r   r   r   
   s    +&(A:-r   r   N)__doc__twisted.protocolsr   LineReceiverr   r+   r   r   <module>r4      s   
 6 # -U  -r   