HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/cllimits/__pycache__/domain_lib.cpython-37.pyc
B

���[�����@sTddlmZddlmZddlmZddlmZGdd�de�ZGdd�de	�Z
d	S)
�)�absolute_import)�cpapi)�FormattedException)�NotSupportedc@seZdZdS)�DomainExceptionN)�__name__�
__module__�__qualname__�r
r
�py/cllimits/domain_lib.pyrsrc@s$eZdZdd�Zdd�Zdd�ZdS)�DomaincCs
d|_dS)N)�_userdomain_cache)�selfr
r
r�__init__szDomain.__init__cCsL|jdkr>yttjdd��|_Wntk
r<t�|_YnX|j�|d�S)z~
        Retrive main domain for supplied user
        :param username: User name
        :return: Domain name or N/A
        N)ZcploginZdns)ZkeylszN/A)r
�dictrZcpinfor�get)r�usernamer
r
r�get_user_domains
zDomain.get_user_domainc
Csdyt�|�}|r|SWn6ttjjfk
rL}ztt|���Wdd}~XYnXtdd|id���dS)zn
        Retrive username by domain
        :param domain_name: Domain name
        :return: Username
        NzThere is no domain '%(domain)s'Zdomain)�message�context)rZdomain_owner�IOErrorZcpapiexceptionsrr�str)rZdomain_namer�er
r
r�get_user_name_by_domain%s
zDomain.get_user_name_by_domainN)rrr	rrrr
r
r
rrs
rN)Z
__future__rZclcommonrZclcommon.clexceptionrZclcommon.cpapirr�objectrr
r
r
r�<module>
s