File: //lib/python3/dist-packages/twisted/words/im/__pycache__/baseaccount.cpython-310.pyc
o
�b{ � @ s G d d� d�Z dS )c @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� ZdS )�AccountManagera* I am responsible for managing a user's accounts.
That is, remembering what accounts are available, their settings,
adding and removal of accounts, etc.
@ivar accounts: A collection of available accounts.
@type accounts: mapping of strings to L{Account<interfaces.IAccount>}s.
c C s
i | _ d S �N��accounts��self� r �>/usr/lib/python3/dist-packages/twisted/words/im/baseaccount.py�__init__ s
zAccountManager.__init__c C s4 g }| j �� D ]}|�|j|�� |j|jf� q|S )z�A snapshot of all the accounts and their status.
@returns: A list of tuples, each of the form
(string:accountName, boolean:isOnline,
boolean:autoLogin, string:gatewayType)
)r �values�append�accountName�isOnline� autoLogin�gatewayType)r �data�accountr r r �getSnapShot s ��zAccountManager.getSnapShotc C s t | j�dkS )N� )�lenr r r r r �isEmpty) s zAccountManager.isEmptyc C s&