U  W[Äã@s&dZddlmZGdd„dejƒZdS)z/The Finger User Information Protocol (RFC 1288)é)Úbasicc@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) ÚFingercCsŠ| ¡}|sdg}t|ƒdkr$d}nd}|d}d|krl| d¡}|d|…}||dd…}| |||¡S|r|| ||¡S| |¡SdS)Nóéréÿÿÿÿó@)ÚsplitÚlenÚrfindÚ forwardQueryÚgetUserÚ getDomain)ÚselfÚlineÚpartsÚslash_wÚuserZ hostPlaceÚhost©rú:/usr/lib/python3/dist-packages/twisted/protocols/finger.pyÚ lineReceived s    zFinger.lineReceivedcCs|j |d¡|j ¡dS)Nó )Ú transportÚwriteZloseConnection)rÚmessagerrrÚ_refuseMessageszFinger._refuseMessagecCs| d¡dS)Ns Finger forwarding service denied©r)rrrrrrrr "szFinger.forwardQuerycCs| d¡dS)NsFinger online list deniedr)rrrrrr %szFinger.getDomaincCs"|j d|d¡| d¡dS)NsLogin: rs No such user)rrr)rrrrrrr (szFinger.getUserN)Ú__name__Ú __module__Ú __qualname__rrr r r rrrrr s rN)Ú__doc__Ztwisted.protocolsrZ LineReceiverrrrrrÚs