Edit File: dom_collector.cpython-37.pyc
B 5/9e? � @ sf d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZ d dl m Z d dlmZ G dd� d�ZdS )� N)�ClPwd)�userdomains� list_users)�Feature)�is_panel_feature_supportedc @ sT e Zd ZdZdd� Zedd� �Zdd� Zdd � Zd d� Z edd � �Z edd� �ZdS )�DomainCollectorzR Class for print panel users domain docroots. See LU-1751 for details c C s* t tj�d�� | _| �� | _t� | _d S )N�DOM_COLL_RUNNING_IN_LVE) �bool�os�environ�getZ is_not_in_lve�is_not_limited�is_not_limited_processr �_clpwd)�self� r �$py/cl_dom_collector/dom_collector.py�__init__ s zDomainCollector.__init__c C s, t tj�d��} t tj�d��}| o*| S )Nr �DOM_COLL_RUNNING_IN_NICE)r r r r )Zis_limited_by_lveZis_limited_by_nicer r r r s zDomainCollector.is_not_limitedc C sZ t t� �� �}g }xB|D ]:}y| j�|�d }|�|� W q tjk rP Y qX qW |S )zL Get panel user names list :return: user names list r )�listr �keysr Z get_names�appendr ZNoSuchUserException)r Zpanel_uids_list�panel_users_listZuid�namer r r �_get_panel_user_names_list&