OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
words
/
im
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/31/2022 06:22:39 AM
rwxr-xr-x
📄
__init__.py
129 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📁
__pycache__
-
03/31/2022 06:22:40 AM
rwxr-xr-x
📄
baseaccount.py
1.77 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
basechat.py
16.07 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
basesupport.py
7.66 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
instancemessenger.glade
75.32 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
interfaces.py
8.47 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
ircsupport.py
8.94 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
locals.py
499 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📄
pbsupport.py
9.45 KB
09/08/2017 10:38:36 AM
rw-r--r--
Editing: baseaccount.py
Close
# -*- Python -*- # # Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. # class AccountManager: """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. """ def __init__(self): self.accounts = {} def getSnapShot(self): """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) """ data = [] for account in self.accounts.values(): data.append((account.accountName, account.isOnline(), account.autoLogin, account.gatewayType)) return data def isEmpty(self): return len(self.accounts) == 0 def getConnectionInfo(self): connectioninfo = [] for account in self.accounts.values(): connectioninfo.append(account.isOnline()) return connectioninfo def addAccount(self, account): self.accounts[account.accountName] = account def delAccount(self, accountName): del self.accounts[accountName] def connect(self, accountName, chatui): """ @returntype: Deferred L{interfaces.IClient} """ return self.accounts[accountName].logOn(chatui) def disconnect(self, accountName): pass #self.accounts[accountName].logOff() - not yet implemented def quit(self): pass #for account in self.accounts.values(): # account.logOff() - not yet implemented