o
    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      t |  d S Nr   instancekwargs r   n/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/contrib/frontend_cache/signal_handlers.pypage_published_signal_handler      r   c                 K   r   r   r   r	   r   r   r   page_unpublished_signal_handler   r   r   c                     sL   t dd  fddt  D } | D ]}tjt|d tjt|d qd S )NwagtailcorePagec                    s   g | ]	}t | r|qS r   )
issubclass).0modelr   r   r   
<listcomp>   s    z,register_signal_handlers.<locals>.<listcomp>)sender)r   	get_model
get_modelsr   connectr   r   r   )indexed_modelsr   r   r   r   register_signal_handlers   s   r   N)
django.appsr   $wagtail.contrib.frontend_cache.utilsr   wagtail.signalsr   r   r   r   r   r   r   r   r   <module>   s    