관리-도구
편집 파일: uncompleted_scans.cpython-311.opt-1.pyc
� ��g� � �z � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZ G d � d e� � ZdS )u This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. Copyright © 2019 Cloud Linux Software Inc. This software is also available under ImunifyAV commercial license, see <https://www.imunify360.com/legal/eula> � )�gather)� timedelta)�g)�QueueSupervisorSync)�AiBolitDetachedScan)�BaseCleaner)�antivirus_modec �` � e Zd ZdZej regZnddlm Z m Z mZ ee e egZedd�� � Z dS )�UncompletedScansCleanerzE Cleaner for uncompleted (including aborted) detached scans. r )�MDSDetachedCleanup�MDSDetachedRestore�MDSDetachedScan�returnNc � � K � d� | j D � � }t |� � d {V �� t t j �� � � � � d S )Nc �L � g | ]!}|� t j � � ��"S � )�check_detached_operation_dirr �sink)�.0�ops �d/opt/imunify360/venv/lib/python3.11/site-packages/imav/malwarelib/scan/cleaners/uncompleted_scans.py� <listcomp>z3UncompletedScansCleaner.cleanup.<locals>.<listcomp>B s8 � � � � �� �+�+�A�F�3�3� � � � )r )�_DETACHED_OPERATIONSr r r r �recheck)�cls�coross r �cleanupzUncompletedScansCleaner.cleanup; sl � � � � � ��.� � � �� �e�n�������� ���(�(�(�0�0�2�2�2�2�2r )r N)�__name__� __module__�__qualname__�__doc__r �enabledr r �!imav.malwarelib.scan.mds.detachedr r r �classmethodr r r r r r $ s� � � � � � �� � �� �� ��� � � � � � � � � � � ���� �� �3� 3� 3� �[�3� 3� 3r r N)r"