Skip to content

Commit e741471

Browse files
committed
Error handling
1 parent 8bb5653 commit e741471

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

async_substrate_interface/async_substrate.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -686,9 +686,10 @@ async def _start_receiving(self, ws: ClientConnection) -> Exception:
686686
except Exception as e:
687687
if isinstance(e, ssl.SSLError):
688688
e = ConnectionClosed
689-
for i in self._received.keys():
690-
self._received[i].set_exception(e)
691-
self._received[i].cancel()
689+
for fut in self._received.values():
690+
if not fut.done():
691+
fut.set_exception(e)
692+
fut.cancel()
692693
return
693694

694695
async def _start_sending(self, ws) -> Exception:

0 commit comments

Comments
 (0)