�
Ϫ�fi � �v � d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ ee� G d� d� � Zy )
� )�implementer)�
ConchError)�
IConchUser)�OPEN_UNKNOWN_CHANNEL_TYPE)�Logger)�nativeStringc �f � e Zd Z e� Zd� Zed� � Zej d� � Zd� Z d� Z
d� Zy)� ConchUserc � � i | _ i | _ y �N)�
channelLookup�subsystemLookup��selfs �6/usr/lib/python3/dist-packages/twisted/conch/avatar.py�__init__zConchUser.__init__ s � ����!��� c � � | j S r ��_connr s r �connzConchUser.conn s � ��z�z�r c � � || _ y r r )r �values r r zConchUser.conn s � ���
r c �v � | j j |d � }|st t d� � ||||| �� S )Nzunknown channel)�remoteWindow�remoteMaxPacket�data�avatar)r
�getr r )r �channelType�
windowSize� maxPacketr �klasss r �
lookupChannelzConchUser.lookupChannel sE � ��"�"�&�&�{�D�9����6�8I�J�J��'� )��� �
r c � � | j j d| j �� | j j |d � }|sy ||| �� S )NzSubsystem lookup: {subsystem!r})� subsystemF)r )�_log�debugr r )r r& |