File: //usr/lib/python3.9/site-packages/fail2ban/server/__pycache__/database.cpython-39.opt-2.pyc
a
�%mD\��R� @ s� d Z dZdZddlZddlZddlZddlZddlZddlZddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZmZmZ ee�Zd
d� Zdd� Zdd� Ze�ee� e�de� dd� ZG dd� de �Z!dS )zSteven Hiscocksz"Copyright (c) 2013 Steven HiscocksZGPL� N��wraps)�RLock� )�MyTime)�
FailTicket)�Utils� )� getLogger�
uni_string�
PREFER_ENCc C s t | t�rt| �} t| �S )z/Avoid errors on types unknown in json-adapters.)�
isinstance�set�listr )�x� r �</usr/lib/python3.9/site-packages/fail2ban/server/database.py�
_json_default* s
r c
C sb zt j| dtd��td�} W n@ ty\ } z(tjd|t�� dkd� d} W Y d }~n
d }~0 0 | S )NF)Zensure_ascii�default�replacezjson dumps failed: %r� ��exc_infoz{}) �json�dumpsr �encoder � Exception�logSys�error�getEffectiveLevel�r �er r r �_json_dumps_safe0 s �r"