File manager - Edit - /opt/imunify360/venv/lib/python3.11/site-packages/imav/malwarelib/scan/cleaners/__pycache__/uncompleted_scans.cpython-311.opt-1.pyc
Back
� �sjq � � � d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZ ddlm Z ddlmZ dd lmZ dd lmZ ej e� � Z G d� de� � 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> � N)�gather)�g)�QueuedScanState)� DetachedState�PROCESS_START_TIME)�QueueSupervisorSync)�AiBolitDetachedScan)�BaseCleaner)�antivirus_modec �x � e Zd ZdZej regZnddlm Z m Z mZ ee e egZedd�� � Z edd�� � ZdS ) �UncompletedScansCleanerzE Cleaner for uncompleted (including aborted) detached scans. r )�MDSDetachedCleanup�MDSDetachedRestore�MDSDetachedScan�returnNc � �� K � d� | j D � � }t |� � d {V �� | � � � � 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>G s8 � � � � �� �+�+�A�F�3�3� � � � )r )�_DETACHED_OPERATIONSr �_finalize_orphaned_running_scanr r r �recheck)�cls�coross r �cleanupzUncompletedScansCleaner.cleanup@ s� � � � � � ��.� � � �� �e�n�������� �1�1�3�3�3�3�3�3�3�3�3� ���(�(�(�0�0�2�2�2�2�2r c � � K � t j j } | �| j t j k rdS | j }|rt j � � |z t k rdS | j }|� � � t j k rdS t � d| j � � |� t"