1
0

rm aiosafe decorator. instead: log_exceptions and ignore_exceptions

This commit is contained in:
SomberNight
2018-10-12 18:29:59 +02:00
parent ab441a507a
commit e3b372946a
6 changed files with 41 additions and 33 deletions

View File

@@ -40,7 +40,7 @@ import dns.resolver
from aiorpcx import TaskGroup
from . import util
from .util import PrintError, print_error, aiosafe, bfh, SilentTaskGroup
from .util import PrintError, print_error, log_exceptions, ignore_exceptions, bfh, SilentTaskGroup
from .bitcoin import COIN
from . import constants
from . import blockchain
@@ -478,7 +478,7 @@ class Network(PrintError):
addr = host
return socket._getaddrinfo(addr, *args, **kwargs)
@aiosafe
@log_exceptions
async def set_parameters(self, net_params: NetworkParameters):
proxy = net_params.proxy
proxy_str = serialize_proxy(proxy)
@@ -619,7 +619,8 @@ class Network(PrintError):
await self._close_interface(interface)
self.trigger_callback('network_updated')
@aiosafe
@ignore_exceptions # do not kill main_taskgroup
@log_exceptions
async def _run_new_interface(self, server):
interface = Interface(self, server, self.config.path, self.proxy)
timeout = 10 if not self.proxy else 20