Skip to content

Commit 2aed308

Browse files
committed
Ensure set_adapter soesn't try to start a running adapter
1 parent 7fa1547 commit 2aed308

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

twitchio/client.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,16 +188,15 @@ async def set_adapter(self, adapter: BaseAdapter) -> None:
188188
-------
189189
None
190190
"""
191-
if self._adapter:
191+
if self._adapter and self._adapter._running:
192192
await self._adapter.close(False)
193193

194194
self._adapter = adapter
195+
self._adapter.client = self
195196

196-
if self._setup_called:
197+
if self._setup_called and not self._adapter._running:
197198
await self._adapter.run()
198199

199-
self._adapter.client = self
200-
201200
@property
202201
def tokens(self) -> MappingProxyType[str, TokenMappingData]:
203202
"""Property which returns a read-only mapping of the tokens that are managed by the `Client`.

0 commit comments

Comments
 (0)