async def start_client_async(self, addr: PeerInfo, is_feeler: bool) -> None:
    try:
        if (self.address_manager is None):
            return
        self.pending_outbound_connections.add(addr.host)
        client_connected = (await self.server.start_client(addr, on_connect=self.server.on_connect, is_feeler=is_feeler))
        if self.server.is_duplicate_or_self_connection(addr):
            (await self.address_manager.attempt(addr, False))
        elif (client_connected is True):
            (await self.address_manager.mark_good(addr))
            (await self.address_manager.connect(addr))
        else:
            (await self.address_manager.attempt(addr, True))
        self.pending_outbound_connections.remove(addr.host)
    except Exception as e:
        if (addr.host in self.pending_outbound_connections):
            self.pending_outbound_connections.remove(addr.host)
        self.log.error(f'Exception in create outbound connections: {e}')
        self.log.error(f'Traceback: {traceback.format_exc()}')
async def start_client_async(self, addr: PeerInfo, is_feeler: bool) -> None:
    try:
        if (self.address_manager is None):
            return
        self.pending_outbound_connections.add(addr.host)
        client_connected = (await self.server.start_client(addr, on_connect=self.server.on_connect, is_feeler=is_feeler))
        if self.server.is_duplicate_or_self_connection(addr):
            (await self.address_manager.attempt(addr, False))
        elif (client_connected is True):
            (await self.address_manager.mark_good(addr))
            (await self.address_manager.connect(addr))
        else:
            (await self.address_manager.attempt(addr, True))
        self.pending_outbound_connections.remove(addr.host)
    except Exception as e:
        if (addr.host in self.pending_outbound_connections):
            self.pending_outbound_connections.remove(addr.host)
        self.log.error(f'Exception in create outbound connections: {e}')
        self.log.error(f'Traceback: {traceback.format_exc()}')