a
    Šxdó  ã                   @   s4   d dl Z ddlmZ ddlmZ G dd„ deƒZdS )é    Né   )ÚCompressorErroré   )ÚBaseCompressorc                   @   s4   e Zd ZdZdZeedœdd„Zeedœdd„ZdS )	ÚZlibCompressoré   é   )ÚvalueÚreturnc                 C   s    t |ƒ| jkrt || j¡S |S ©N)ÚlenÚ
min_lengthÚzlibÚcompressÚpreset)Úselfr	   © r   úU/var/www/html/Ranjet/env/lib/python3.9/site-packages/django_redis/compressors/zlib.pyr      s    zZlibCompressor.compressc              
   C   s@   zt  |¡W S  t jy: } zt|ƒ‚W Y d }~n
d }~0 0 d S r   )r   Ú
decompressÚerrorr   )r   r	   Úer   r   r   r      s    zZlibCompressor.decompressN)Ú__name__Ú
__module__Ú__qualname__r   r   Úbytesr   r   r   r   r   r   r      s   r   )r   Ú
exceptionsr   Úbaser   r   r   r   r   r   Ú<module>   s   