Skip to content
Snippets Groups Projects

Automatically add accounts to a known list after performing the appropriate actions

Merged Jakub Ziebinski requested to merge jziebinski/known-accounts into develop
All threads resolved!
Compare and Show latest version
4 files
+ 16
49
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -27,15 +27,15 @@ class AccountManager:
self._watched_accounts = WatchedAccountContainer()
self._known_accounts = KnownAccountContainer()
if known_accounts:
self.known.add(*known_accounts)
if working_account is not None:
self.set_working_account(working_account)
if watched_accounts:
self.watched.add(*watched_accounts)
if known_accounts:
self.known.add(*known_accounts)
@property
def working(self) -> WorkingAccount:
"""
@@ -140,9 +140,6 @@ class AccountManager:
value if isinstance(value, WorkingAccount) else WorkingAccount(Account.ensure_account_name(value))
)
if not self.is_account_known(value):
self.known.add(value)
def unset_working_account(self) -> None:
self._working_account = None
@@ -201,6 +198,8 @@ class AccountManager:
if not self.has_working_account:
first_account_to_add = to_add[0]
self.set_working_account(first_account_to_add)
if not self.is_account_known(first_account_to_add):
self.known.add(first_account_to_add)
to_add = to_add[1:]
# raise AccountAlreadyExistsError if any of the accounts is already a working account
Loading