U
    >i                     @   s4   d dl mZ d dlmZ G dd deZdd ZdS )    )APIResponse)app_settingsc                       s$   e Zd Z fddZdd Z  ZS )SessionsResponsec                    s"   t  j| fdd|D d d S )Nc                    s   g | ]}  |qS  )_session_data).0sselfr   J/tmp/pip-unpacked-wheel-upujnpc2/allauth/headless/usersessions/response.py
<listcomp>   s     z-SessionsResponse.__init__.<locals>.<listcomp>)data)super__init__)r
   requestsessions	__class__r	   r   r      s    zSessionsResponse.__init__c                 C   s8   |j |j|j | |jd}tjr4|j |d< |S )N)
user_agentip
created_at
is_currentidlast_seen_at)	r   r   r   	timestampr   pkr   TRACK_ACTIVITYr   )r
   sessionr   r   r   r   r   	   s    zSessionsResponse._session_data)__name__
__module____qualname__r   r   __classcell__r   r   r   r   r      s   r   c                 C   s   ddt jii}|S )NZusersessionsZtrack_activity)r   r   )r   r   r   r   r   get_config_data   s    r"   N)Zallauth.headless.base.responser   Zallauth.usersessionsr   r   r"   r   r   r   r   <module>   s   