Ë
    ²/
h�  ã                   ór   — d dl Z d dlZd dlmZ ddlmZ d dlZd dl Z  ej                  e«      Z	d„ Z
d„ Zd„ Zy)é    N)ÚJsonResponseé   )ÚAPILogc                 ó€  — d|› �}dddœ}	 t        j                  ||¬«      }|j                  «       }|j                  di g«      d   j                  dd	«      }t        d
|i«      S # t         j                  j
                  $ r:}t        j                  dt        |«      › �«       t        ddid¬«      cY d }~S d }~ww xY w)Nzhttp://api2.skyplay.in/clients/úapplication/jsonÚ 84a0103ea1780372cbc410e49114633e©ÚAcceptÚToken©ÚheadersÚnamesr   ÚnamezUnknown ClientÚclient_nameõ   â�Œ API request failed: Úerrorú	API Erroréô  ©Ústatus©	ÚrequestsÚgetÚjsonr   Ú
exceptionsÚRequestExceptionÚloggerr   Ústr)ÚrequestÚ	client_idÚurlr   ÚresponseÚdatar   Úes           ú-/var/www/skyplay_api_hub/skyplay_api/views.pyÚget_client_namer&      s·   € Ø+¨I¨;Ð
7€CØ+Ð6XÑY€Gð	@Ü—<‘< ¨WÔ5ˆØ�}‰}‹ˆà—h‘h˜w¨¨Ó-¨aÑ0×4Ñ4°VÐ=MÓNˆÜ˜]¨KÐ8Ó9Ð9øä×Ñ×/Ñ/ò @Ü�‰Ð/´°A³¨xÐ8Ô9Ü˜W kÐ2¸3Ô?Õ?ûð@úó   ŒAA& Á&B=Â/B8Â2B=Â8B=c                 ó€  — d|› �}dddœ}	 t        j                  ||¬«      }|j                  «       }|j                  di g«      d   j                  dd	«      }t        d
|i«      S # t         j                  j
                  $ r:}t        j                  dt        |«      › �«       t        ddid¬«      cY d }~S d }~ww xY w)Nz http://api2.skyplay.in/channels/r   r   r	   r   Úchannelsr   r   zUnknown ChannelÚchannel_namer   r   r   r   r   r   )r   Ú
channel_idr!   r   r"   r#   r*   r$   s           r%   Úget_channel_namer,      s·   € Ø,¨Z¨LÐ
9€CØ+Ð6XÑY€Gð	@Ü—<‘< ¨WÔ5ˆØ�}‰}‹ˆà—x‘x 
¨R¨DÓ1°!Ñ4×8Ñ8¸ÐARÓSˆÜ˜^¨\Ð:Ó;Ð;øä×Ñ×/Ñ/ò @Ü�‰Ð/´°A³¨xÐ8Ô9Ü˜W kÐ2¸3Ô?Õ?ûð@úr'   c                 óœ  — d|› d|› d|› d|› �}ddddœ}i }||||dœ}| j                   j                  r| j                   nd }		 t        j                  |||¬«      }
|
j	                  «       }|
j
                  }|j                  d«      d	k(  rd
ddœ}nd|j                  dd«      dœ}t        j                  j                  |	||t	        j                  |«      t	        j                  |«      |¬«       t        j                  d|	› d|› d|› �«       t        ||¬«      S # t        j                  j                  $ r’}dt!        |«      › �}t        j#                  |«       t        j                  j                  |	|t	        j                  |«      t	        j                  dt!        |«      i«      d¬«       t        dddœd¬«      cY d }~S d }~ww xY w)Nz*http://api2.skyplay.in/subscribeToChannel/ú/r   r   )r
   r   zContent-Type)r    Úend_dateÚ	device_idr+   )r   r   ÚresultÚokÚsuccesszSubscription successful)r   Úmessager   Ú	errorTextzUnknown error)Úuserr    ÚendpointÚrequest_dataÚresponse_dataÚstatus_codeu   âœ… API Request by z: z | Response: r   r   r   )r6   r7   r8   r9   r:   zAPI request failed)r6   Úis_authenticatedr   Úpatchr   r:   r   r   ÚobjectsÚcreateÚdumpsr   Úinfor   r   r   r   r   )r   r    r/   r0   r+   r!   r   Úpayloadr8   r6   r"   r9   r:   Úresponse_messager$   Úerror_messages                   r%   Úset_subscribe_to_channelrD   -   sÑ  € Ø6°y°kÀÀ8À*ÈAÈiÈ[ÐXYÐZdÐYeÐ
f€Cà$Ø3Ø*ñ€Gð
 €Gð ØØØ ñ	€Lð #Ÿ<™<×8Ò8ˆ7�<Š<¸d€Dð&^Ü—>‘> #¨G¸WÔEˆØ Ÿ™›ˆà×*Ñ*ˆà×Ñ˜XÓ&¨$Ò.Ø*3Ð@YÑZÑà*1¸m×>OÑ>OÐP[Ð]lÓ>mÑnÐô 	�‰×ÑØØ!ØÜŸ™ LÓ1ÜŸ*™* ]Ó3Ø#ð 	ô 	
ô 	�‰Ð)¨$¨¨r°#°°mÐDTÐCUÐVÔWäÐ,°[ÔAÐAøä×Ñ×/Ñ/ò ^Ø2´3°q³6°(Ð;ˆÜ�‰�]Ô#ô 	�‰×ÑØØÜŸ™ LÓ1ÜŸ*™* g¬s°1«vÐ%6Ó7Øð 	ô 	
ô  wÐ;OÑPÐY\Ô]Õ]ûð^ús    ÁCD ÄGÄ9BGÇ GÇG)r   ÚloggingÚdjango.httpr   Úmodelsr   r   Ú	getLoggerÚ__name__r   r&   r,   rD   © ó    r%   ú<module>rL      s=   ðÛ Û Ý $Ý Û Û ð 
ˆ×	Ñ	˜8Ó	$€ò@ò @ó 8^rK   