From 8080a713b2fa8e56cc5d9d8bf977c2cdf55c1f47 Mon Sep 17 00:00:00 2001 From: Janus Date: Thu, 16 Aug 2018 12:09:41 +0200 Subject: [PATCH] aiorpcx: pass ssl context, sleep after connecting --- electrum/network.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/electrum/network.py b/electrum/network.py index 4a7215ced..01febd145 100644 --- a/electrum/network.py +++ b/electrum/network.py @@ -58,9 +58,13 @@ class Interface(PrintError): @util.aiosafe async def run(self): self.host, self.port, self.protocol = self.server.split(':') - async with aiorpcx.ClientSession(self.host, self.port) as session: + sslc = ssl.SSLContext(ssl.PROTOCOL_TLS) if self.protocol == 's' else None + async with aiorpcx.ClientSession(self.host, self.port, ssl=sslc) as session: ver = await session.send_request('server.version', [ELECTRUM_VERSION, PROTOCOL_VERSION]) print(ver) + while True: + print("sleeping") + await asyncio.sleep(1) def __init__(self, server): self.exception = None