shell bypass 403
UnknownSec Shell
:
/
usr
/
lib
/
python3
/
dist-packages
/
redis
/
asyncio
/
__pycache__
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
retry.cpython-312.pyc
� ���b� � �| � d dl mZ d dlmZmZmZmZmZmZm Z d dl mZmZm Z erd dlmZ e d� Z G d� d� Zy) � )�sleep)� TYPE_CHECKING�Any� Awaitable�Callable�Tuple�Type�TypeVar)�ConnectionError� RedisError�TimeoutError)�AbstractBackoff�Tc �| � e Zd ZdZdZeeffdddedee e df fd�Zd efd �Z deg ee f dee gef d efd�Zy)�Retryz0Retry a specific number of times after a failure��_backoff�_retries�_supported_errors�backoffr �retries�supported_errors.c �. � || _ || _ || _ y)a' Initialize a `Retry` object with a `Backoff` object that retries a maximum of `retries` times. `retries` can be negative to retry forever. You can specify the types of supported errors which trigger a retry with the `supported_errors` parameter. Nr )�selfr r r s �5/usr/lib/python3/dist-packages/redis/asyncio/retry.py�__init__zRetry.__init__ s � � �� ��� �!1��� �specified_errorsc �b � t t | j t |� z � � | _ y)zM Updates the supported errors with the specified error types N)�tuple�setr )r r s r �update_supported_errorszRetry.update_supported_errors&