ó
    ÐìÓie  ã                   ó^   • S SK Jr  S SKJr  S SKJrJr  S SKJr  S SK	J
r
  Sr " S S\
5      rg	)
é    )ÚOptional)Ú	ParamDict)ÚSyncMainDataÚSyncTorrentPeers)ÚInfoHash)ÚAPIGroup)ÚSyncAPIc                   óX   • \ rS rSrSr S
S\\   S\4S jjr S
S\	S\\   S\
4S jjrS	rg)r	   é   z‹
Sync APIs.

In Sync APIs, changes between requests are returned in dict-like objects.
Keys may be omitted if their values are unchanged.

NÚridÚreturnc              ƒ   ó‚   #   • [        5       nUR                  SU5        U R                  [        SSUS9I Sh  v•N $  N7f)a  
Obtain sync data.

``rid`` in the previous sync data may be passed to the ``rid`` argument
to obtain a difference update.

If ``full_update=True`` in the resultant object, the data is a full update.
Otherwise, the data only contains changes since the last sync request.

r   ÚGETzsync/maindata©ÚparamsN)r   Úoptional_intÚ_request_mapped_objectr   )Úselfr   r   s      Ú</app/mltbenv/lib/python3.13/site-packages/aioqbt/api/sync.pyÚmaindataÚSyncAPI.maindata"   sL   é € ô “ˆØ×Ñ˜E 3Ô'à×0Ñ0ÜØØØð	 1ð 
÷ 
ð 	
ñ 
ùs   ‚6?¸=¹?Úhashc              ƒ   óš   #   • [         R                  " U5      nUR                  SU5        U R                  [        SSUS9I Sh  v•N $  N7f)zh
Obtain peers for a torrent.

``rid`` and ``full_update`` share similar meanings in :meth:`.maindata`.

r   r   zsync/torrentPeersr   N)r   Ú	with_hashr   r   r   )r   r   r   r   s       r   Útorrent_peersÚSyncAPI.torrent_peers:   sU   é € ô ×$Ò$ TÓ*ˆØ×Ñ˜E 3Ô'à×0Ñ0ÜØØØð	 1ð 
÷ 
ð 	
ñ 
ùs   ‚AAÁA	ÁA© )N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úintr   r   r   r   r   Ú__static_attributes__r   ó    r   r	   r	      sV   † ñð "ñ
àc‰]ð
ð 
õ
ð6 "ñ
àð
ð c‰]ð
ð 
÷	
ð 
r%   r	   N)Útypingr   Úaioqbt._paramdictr   Úaioqbt.api.typesr   r   Úaioqbt.bittorrentr   Úaioqbt.clientr   Ú__all__r	   r   r%   r   Ú<module>r,      s%   ðÝ å 'ß ;Ý &Ý "à
€ô"4
ˆhõ 4
r%   