
    	[i                     >    d dl mZ ddlmZ ddlmZ  G d de      Zy)   )
GzipPacked   )TLObject)RpcErrorc                   ,    e Zd ZdZd Zed        Zd Zy)	RpcResultl   mf c                 .    || _         || _        || _        y )N
req_msg_idbodyerror)selfr   r   r   s       S/mnt/data/GridWatch/venv/lib/python3.12/site-packages/telethon/tl/core/rpcresult.py__init__zRpcResult.__init__	   s    $	
    c                 ~   |j                         }|j                  d      }|t        j                  k(  r t	        |d t        j
                  |            S |t        j                  k(  r*t	        |t        j
                  |      j                  d       S |j                  d       t	        ||j                         d       S )NF)signed)
	read_longread_intr   CONSTRUCTOR_IDr   from_readerr   dataseekread)clsreadermsg_id
inner_codes       r   r   zRpcResult.from_reader   s    !!#__E_2
000VT8+?+?+GHH222VZ%;%;F%C%H%H$OOB 55r   c                 L    d| j                   | j                  | j                  dS )Nr   )_r   r   r   r
   )r   s    r   to_dictzRpcResult.to_dict   s$    //IIZZ	
 	
r   N)__name__
__module____qualname__r   r   classmethodr   r"    r   r   r   r      s%    N
 6 6
r   r   N)
gzippackedr    r   typesr   r   r'   r   r   <module>r+      s    "  
 
r   