3
uQh                 @   st   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er`ddlmZ G d	d
 d
eZdS )zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeInputFolderPeerc               @   sB   e Zd ZdZdZed dddZdd Zd	d
 Ze	dd Z
dS )EditPeerFoldersRequestiGhl   * r
   )folder_peersc             C   s
   || _ dS )z
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        N)r   )selfr    r   A/tmp/pip-build-2nz6shyl/telethon/telethon/tl/functions/folders.py__init__   s    zEditPeerFoldersRequest.__init__c             C   s$   d| j d krg ndd | j D dS )Nr   c             S   s"   g | ]}t |tr|j n|qS r   )
isinstancer   to_dict).0xr   r   r   
<listcomp>   s    z2EditPeerFoldersRequest.to_dict.<locals>.<listcomp>)_r   )r   )r   r   r   r   r      s    zEditPeerFoldersRequest.to_dictc             C   s2   dj ddtjdt| jdj dd | jD fS )N    s   Ghs   ĵz<ic             s   s   | ]}|j  V  qd S )N)_bytes)r   r   r   r   r   	<genexpr>    s    z0EditPeerFoldersRequest._bytes.<locals>.<genexpr>)joinstructpacklenr   )r   r   r   r   r      s    zEditPeerFoldersRequest._bytesc             C   s>   |j   g }x&t|j  D ]}|j }|j| qW | |dS )N)r   )Zread_intrangeZtgread_objectappend)clsreaderZ_folder_peersr   _xr   r   r   from_reader#   s    z"EditPeerFoldersRequest.from_readerN)__name__
__module____qualname__ZCONSTRUCTOR_IDZSUBCLASS_OF_IDr   r   r   r   classmethodr#   r   r   r   r   r      s   r   )__doc__Ztl.tlobjectr   r   typingr   r   r   r   osr   r	   Ztl.typesr
   r   r   r   r   r   <module>   s   