o
    ËÉhÎ  ã                   @   s6   d dl Z d dlmZ e  d¡ZdgZG dd„ dƒZdS )é    N)Úvalidate_hostzwagtail.frontendcacheÚBaseBackendc                   @   s6   e Zd Zdd„ Zddd„Zddd„Zdefd	d
„ZdS )r   c                 C   s   |  ddg¡| _d S )NÚ	HOSTNAMESÚ*)ÚgetÚ	hostnames)ÚselfÚparams© r
   úl/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/contrib/frontend_cache/backends/base.pyÚ__init__   s   zBaseBackend.__init__ÚreturnNc                 C   s   t ‚©N)ÚNotImplementedError)r   Úurlr
   r
   r   Úpurge   s   zBaseBackend.purgec                 C   s   |D ]}|   |¡ qd S r   )r   )r   Úurlsr   r
   r
   r   Úpurge_batch   s   ÿzBaseBackend.purge_batchc                 C   s   t || jƒS )z@
        Can `hostname` be invalidated by this backend?
        )r   r   )r   Úhostnamer
   r
   r   Úinvalidates_hostname   s   z BaseBackend.invalidates_hostname)r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   Úboolr   r
   r
   r
   r   r      s
    

)ÚloggingÚdjango.http.requestr   Ú	getLoggerÚloggerÚ__all__r   r
   r
   r
   r   Ú<module>   s
    
