Skip to content

Commit 0cda999

Browse files
authored
Merge pull request #162 from opentensor/fix/thewhaleking/concurrency-issues
ConcurrencyError fix
2 parents eb2fb65 + 2e32707 commit 0cda999

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
@@ -613,9 +613,10 @@ async def connect(self, force=False):
613613
self.ws = await asyncio.wait_for(
614614
connect(self.ws_url, **self._options), timeout=10.0
615615
)
616-
self._receiving_task = asyncio.get_running_loop().create_task(
617-
self._start_receiving()
618-
)
616+
if self._receiving_task is None or self._receiving_task.done():
617+
self._receiving_task = asyncio.get_running_loop().create_task(
618+
self._start_receiving()
619+
)
619620
self._initialized = True
620621
finally:
621622
self._is_connecting = False

0 commit comments

Comments
 (0)