Файловый менеджер - Редактировать - /opt/cloudlinux/venv/lib/python3.11/site-packages/aiohttp_session/__pycache__/redis_storage.cpython-311.pyc
Назад
� ��bg� � �| � d dl Z n # e$ r dZ Y nw xY wd dlZd dlZd dlZd dlmZ ddlmZm Z G d� de� � Z dS )� N)� StrictVersion� )�AbstractStorage�Sessionc �Z � � e Zd ZdZddddddd� ej ej d� � fd� Zd � Zd � Z � xZ S )�RedisStoragez Redis storage�AIOHTTP_SESSIONN�/Tc �2 � t j � � j S )N)�uuid�uuid4�hex� � �n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/aiohttp_session/redis_storage.py�<lambda>zRedisStorage.<lambda> s � �T�Z�\�\�%5� r ) �cookie_name�domain�max_age�path�secure�httponly�key_factory�encoder�decoderc �R �� t � � � ||||||| | �� � t �t d� � �t t j � � j dk rt d� � �|| _ t |t j j � � r:t j dt � � t j � |� � }nNt |t j j � � s/t! d� t% |� � � � � � �|| _ d S )N)r r r r r r r r zPlease install aioredis)r r zaioredis<1.0 is not supportedzuusing a pool created with aioredis.create_pool is deprecatedplease use a pool created with aioredis.create_redis_poolz'Expexted aioredis.commands.Redis got {})�super�__init__�aioredis�RuntimeErrorr �__version__�version�_key_factory� isinstance�pool�ConnectionsPool�warnings�warn�DeprecationWarning�commands�Redis� TypeError�format�type�_redis)�self� redis_poolr r r r r r r r r � __class__s �r r zRedisStorage.__init__ s! �� � �����[��!(�t�F�"*�!(�'� � ;� ;� ;� ���8�9�9�9���-�.�.�6��?�?��>�?�?�?�'����j�(�-�"?�@�@� '��M�L�"� � � � "�*�0�0��<�<�J�J��J��(9�(?�@�@� '��E�L�L���$�$�&� &� '� '� '� ����r c � � K � | � |� � }|�t d d d| j �� � S | j � d {V ��5 }t |� � }|� | j dz |z � � � d {V ��}|�$t d d d| j �� � cd d d � � S |� d� � } | � |� � }n# t $ r d }Y nw xY wt ||d| j �� � cd d d � � S # 1 swxY w Y d S )NT)�data�newr �_zutf-8F) �load_cookier r r/ �str�getr �decode�_decoder� ValueError)r0 �request�cookie�conn�keyr4 s r �load_sessionzRedisStorage.load_session* s� � � � ��!�!�'�*�*���>��4�d��d�l�K�K�K�K��{�"�"�"�"�"�"� P�d��&�k�k��!�X�X�d�&6��&<�s�&B�C�C�C�C�C�C�C�C���<�"�4�d�'+�T�\�C� C� C� P� P� P� P� P� P� P� P� �{�{�7�+�+�� ��=�=��.�.�D�D��!� � � ��D�D�D� �����s��5�$�,�O�O�O� P� P� P� P� P� P� P� P� P� P� P� P���� P� P� P� P� P� Ps<