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
Compare and Show latest version
2 files
+ 16
3
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -133,6 +133,7 @@ class OperationActionBindings(CliveWidget, AbstractClassMessagePump):
return
await self.__fast_broadcast()
self._add_account_to_known_after_action()
@CliveScreen.try_again_after_unlock
async def __fast_broadcast(self) -> None:
@@ -157,7 +158,6 @@ class OperationActionBindings(CliveWidget, AbstractClassMessagePump):
transaction = wrapper.result_or_raise
transaction_id = transaction.calculate_transaction_id()
self._add_account_to_known_after_action()
self._pop_screen_until_operations_or_dashboard()
self.notify(f"Transaction with ID '{transaction_id}' successfully broadcasted!")
@@ -189,7 +189,9 @@ class OperationActionBindings(CliveWidget, AbstractClassMessagePump):
account_inputs = self.query(AccountNameInput)
for account_input in account_inputs:
if account_input.add_to_known:
if account_input.add_to_known and not self.profile.accounts.is_account_known(
account_input.value_or_error
):
account_input.add_account_to_known()
def ensure_operations_list(self) -> list[OperationUnion]:
Loading