U
    {h5                     @   sD   d dl mZ d dlmZ d dlmZmZ dd Zdd Zdd	 Z	d
S )    )appspurge_page_from_cache)page_publishedpage_unpublishedc                 K   s   t |  d S Nr   instancekwargs r   v/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/contrib/frontend_cache/signal_handlers.pypage_published_signal_handler   s    r   c                 K   s   t |  d S r   r   r   r   r   r   page_unpublished_signal_handler   s    r   c                     sL   t dd  fddt  D } | D ] }tjt|d tjt|d q&d S )NZwagtailcorePagec                    s   g | ]}t | r|qS r   )
issubclass).0modelr   r   r   
<listcomp>   s     
 z,register_signal_handlers.<locals>.<listcomp>)Zsender)r   Z	get_modelZ
get_modelsr   connectr   r   r   )Zindexed_modelsr   r   r   r   register_signal_handlers   s
    r   N)
Zdjango.appsr   Z$wagtail.contrib.frontend_cache.utilsr   Zwagtail.signalsr   r   r   r   r   r   r   r   r   <module>   s
   