From bc579264985f4bfe02617437f2c1793825c6076d Mon Sep 17 00:00:00 2001 From: SomberNight Date: Tue, 4 Jun 2024 13:48:37 +0000 Subject: [PATCH] network: (trivial) simplify send_http_on_proxy --- electrum/network.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/electrum/network.py b/electrum/network.py index 6ef23d57a..e18dd463d 100644 --- a/electrum/network.py +++ b/electrum/network.py @@ -1453,12 +1453,8 @@ class Network(Logger, NetworkRetryManager[ServerAddr]): @classmethod def send_http_on_proxy(cls, method, url, **kwargs): - network = cls.get_instance() - if network: - assert util.get_running_loop() != network.asyncio_loop - loop = network.asyncio_loop - else: - loop = util.get_asyncio_loop() + loop = util.get_asyncio_loop() + assert util.get_running_loop() != loop, 'must not be called from asyncio thread' coro = asyncio.run_coroutine_threadsafe(cls.async_send_http_on_proxy(method, url, **kwargs), loop) # note: _send_http_on_proxy has its own timeout, so no timeout here: return coro.result()