o
    o™T•  ã                   @   sL   d dl mZ d dlmZ d dlmZ ddlmZ dd„ Zeedd	„ ƒƒZ	d
S )é    )ÚHttpResponse)Úcsrf_exempt)Úrequire_POSTé   )Úsendgrid_email_receivedc                 C   sŒ   i }i }| d }|  d¡D ]}|  d¡}d |dd … ¡||d d d… < q| d |d< | d	 |d
< |d |d< |d |d< | d |d< |S )NÚheadersÚ
ú r   r   éÿÿÿÿÚsubjectÚSubjectÚfromÚSenderÚToÚDateÚtextÚBody)ÚsplitÚjoin)ÚdataÚreturned_dictÚdict_from_headersÚheadÚeachÚrow_list© r   úG/var/www/html/env/lib/python3.10/site-packages/sendgrid_events/views.pyÚparse_request   s   
$r   c                 C   s(   | j dkrt| jƒ}tjd |d� tƒ S )NÚPOST)Úsenderr   )Úmethodr   r   r   Úsendr   )ÚrequestÚ	post_datar   r   r   Úsendgrid   s   

r$   N)
Údjango.httpr   Údjango.views.decorators.csrfr   Údjango.views.decorators.httpr   Úsignalsr   r   r$   r   r   r   r   Ú<module>   s    