Skip to content

Commit 633e115

Browse files
committed
Fix coroutine scheduling when adding/removing handlers
1 parent 1e54609 commit 633e115

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

pyrogram/client/ext/dispatcher.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ async def fn():
130130
for lock in self.locks_list:
131131
lock.release()
132132

133-
asyncio.get_event_loop().run_until_complete(fn())
133+
asyncio.get_event_loop().create_task(fn())
134134

135135
def remove_handler(self, handler, group: int):
136136
async def fn():
@@ -146,7 +146,7 @@ async def fn():
146146
for lock in self.locks_list:
147147
lock.release()
148148

149-
asyncio.get_event_loop().run_until_complete(fn())
149+
asyncio.get_event_loop().create_task(fn())
150150

151151
async def update_worker(self, lock):
152152
while True:

0 commit comments

Comments
 (0)