
    /
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;
7C+6XYG	@<<W5}}hhw-a044V=MN]K899// @/Ax89Wk23??@   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    ,ZL
9C+6XYG	@<<W5}}xx
RD1!488ARS^\:;;// @/Ax89Wk23??@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   6yk8*Ai[XYZdYe
fC$3*G
 G  	L #<<887<<dD&^>>#GWE **X&$.*3@YZ*1m>O>OP[]l>mn 	!L1**]3# 	 	
 	)$r#mDTCUVW,[AA// ^23q6(;]# 	L1**gs1v%67 	 	
 w;OPY\]]^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   