HEX
Server: LiteSpeed
System: Linux 112.webhostingindonesia.co.id 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
User: iyfwylsv (10313)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/fail2ban/tests/__pycache__/dummyjail.cpython-39.pyc
a

�EuQ�M��@sPdZdZddlmZddlmZddlmZGdd�de�ZGd	d
�d
e�Z	dS)z%Copyright (c) 2012 Yaroslav Halchenko�GPL�)�Lock�)�Jail)�Actionsc@seZdZdd�ZdS)�DummyActionscCs|��S�N)Z_Actions__checkBan��self�r�</usr/lib/python3.9/site-packages/fail2ban/tests/dummyjail.py�checkBan szDummyActions.checkBanN)�__name__�
__module__�__qualname__r
rrrrrsrcs�eZdZdZd�fdd�	Zdd�Zdd�Zd	d
�Zedd��Z	d
d�Z
dd�Zedd��Zej
dd��Zedd��Zdd�Z�ZS)�	DummyJailzBA simple 'jail' to suck in all the tickets generated by Filter's
	Ncs0t�|_g|_tt|�j||d�t|�|_dS)N)�name�backend)r�lock�queue�superr�__init__r�_DummyJail__actions)r
rr��	__class__rrr'szDummyJail.__init__cCs4|j�t|j�Wd�S1s&0YdSr)r�lenrr	rrr�__len__-szDummyJail.__len__cCs2|j�|jWd�S1s$0YdSr)rrr	rrr�isEmpty1szDummyJail.isEmptycCs4|j�t|j�Wd�S1s&0YdSr)r�boolrr	rrr�isFilled5szDummyJail.isFilledcCs
t|j�Sr)rrr	rrr�hasFailTickets9szDummyJail.hasFailTicketscCs6|j�|j�|�Wd�n1s(0YdSr)rr�append)r
Zticketrrr�
putFailTicket=szDummyJail.putFailTicketc	Csf|j�Lz|j��WWd�StyBYWd�dS0Wd�n1sX0YdS�NF)rr�pop�
IndexErrorr	rrr�
getFailTicketAs
zDummyJail.getFailTicketcCsdSr#rr	rrr�idleHszDummyJail.idlecCsdSrr)r
�valuerrrr'LscCs|jSr)rr	rrr�actionsPszDummyJail.actionscCsdS)NTrr	rrr�isAliveTszDummyJail.isAlive)rN)rrr�__doc__rrrr�propertyr r"r&r'�setterr)r*�
__classcell__rrrrr$s 



rN)
�
__copyright__�__license__�	threadingrZserver.jailrZserver.actionsrrrrrrr�<module>s