U
     hQ                     @   s  d dl mZ d dlZd dlZd dlmZmZ d dlm  mZ d dl	m  m
Z d dlm  mZ d dlm  mZ d dlZeddd Zejddd	gd
dd Zejddd	gd
dd Zejddd	gd
dd Zejddd	gd
dd Zejddd	gd
dd Zejddd	gd
dd Zejdd	dgd
dd Zejdd	dgd
d d! Zejd"d	dgd
d#d$ Zejd%d	dgd
d&d' ZdS )(    )appN)requestjsonify/c                   C   s   t jd dS )Nz7root of domain reached displaying : Nothing to see herezNothing to see here)commonloggerdebug r	   r	   '/var/www/FlaskApp/FlaskApp/app/views.pyhomepage   s    r   z/testPOSTGET)methodsc                  C   s:   t jdd} | r&tddt| d ntdddd dS )NTsilentr   zTest Messagegary@mclarenwilliams.com.auz
No contentzTest Processed - check email)r   get_jsonr   
send_emailstr)contentr	   r	   r
   test   s
    r   z/uphancec                   C   s   t drdS dS d S )NaemeryzUphance initiated successfullyzUphance not initiated)r   uphance_initiater	   r	   r	   r
   uphance   s    
r   z/aemeryc                  C   s,   t jdd} | r$td| }d|fS dS d S )NTr   r   	Processedzamery - No content)r   r   uphance_webhookZuphance_prod_webhook)r   status_coder	   r	   r
   process_aemery_webhook)   s
    r   z/aemery_cross-docks-pollingc                  C   s   t d} d| fS )Nr   r   )cross_docks_pollingZcross_docks_poll_request)r   r	   r	   r
   "process_aemery_cross_docks_polling3   s    
r   z/two-tsc                   C   s   dS )a
  
    #active code
    content = request.get_json(silent=True)
    if content:
        status_code = uphance_webhook.uphance_prod_webhook('two-ts',content)
        return 'Processed', status_code
    else :
        return 'two-ts No content'
    #end active code
    in sleep moder	   r	   r	   r	   r
   process_two_ts_webhook:   s    r!   z/two-ts_cross-docks-pollingc                   C   s   dS )z#active code
    
    status_code = cross_docks_polling.cross_docks_poll_request('two-ts')
    
    return 'Processed', status_code
    #end active code
    r    r	   r	   r	   r	   r
   "process_two_ts_cross_docks_pollingH   s    	r"   z/aemery_get_product_datac                  C   s   t jtjdd} |   dS N)r   targetargsProcessed using thread)	threadingThread
data_storeZget_data_store_infostartxr	   r	   r
   "process_aemery_get_data_store_infoS   s    r.   z/aemery_get_master_IT_filec                  C   s   t jtjdd} |   dS r#   r(   r)   r*   Zget_master_IT_filer+   r,   r	   r	   r
   !process_aemery_get_master_IT_file[   s    r0   z/two-ts_get_master_IT_filec                  C   s   t jtjdd} |   dS )N)ztwo-tsr$   r'   r/   r,   r	   r	   r
   !process_two_ts_get_master_IT_fileb   s    r1   z/vpn-logc                  C   s  t jtt tjjddd} tjdd}tjd}t	tj
}tjd}|r^tj|}t jd|  t jdt|  t jd	t|  t jd
t|   t jdt|  | rt dddt|  d t| d t| d t| d dS dS d S )Nzutf-8replace)errorsTr   dataz
Raw Body: zAll Headers: zJSON: zQuery String: zDecoded Data: r   zVPN InfozVPN Query String :
z

VPN JSON: 
z

Headers:
z

Decoded Data:
r   zVPN Info Processed - Email sentzVPN Info - No content)r   r   r   r   r   query_stringdecoder   r4   dictheadersr&   geturllibparseunquoter   )r   Zcontent_jsonZraw_bodyZall_headersZencoded_datar	   r	   r
   process_vpn_infom   s"    
<r=   )FlaskApp.appr   sysr(   flaskr   r   FlaskApp.app.commonr   Z!FlaskApp.app.uphance_webhook_infoZuphance_webhook_infor   Z FlaskApp.app.cross_docks_pollingr   ZFlaskApp.app.data_storer*   urllib.parser:   router   r   r   r   r   r!   r"   r.   r0   r1   r=   r	   r	   r	   r
   <module>   s<   




	







