Skip to content

Commit 5f087e5

Browse files
committed
Use create_task instead of ensure_future
1 parent a822c51 commit 5f087e5

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

pyrogram/dispatcher.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ async def start(self):
115115
self.locks_list.append(asyncio.Lock())
116116

117117
self.handler_worker_tasks.append(
118-
asyncio.ensure_future(self.handler_worker(self.locks_list[-1]))
118+
self.loop.create_task(self.handler_worker(self.locks_list[-1]))
119119
)
120120

121121
logging.info(f"Started {self.client.workers} HandlerTasks")
@@ -148,7 +148,7 @@ async def fn():
148148
for lock in self.locks_list:
149149
lock.release()
150150

151-
asyncio.ensure_future(fn())
151+
self.loop.create_task(fn())
152152

153153
def remove_handler(self, handler, group: int):
154154
async def fn():
@@ -164,7 +164,7 @@ async def fn():
164164
for lock in self.locks_list:
165165
lock.release()
166166

167-
asyncio.ensure_future(fn())
167+
self.loop.create_task(fn())
168168

169169
async def handler_worker(self, lock):
170170
while True:

pyrogram/methods/advanced/save_file.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ async def worker(session):
101101
return
102102

103103
try:
104-
await asyncio.ensure_future(session.send(data))
104+
await self.loop.create_task(session.send(data))
105105
except Exception as e:
106106
log.error(e)
107107

@@ -139,7 +139,7 @@ async def worker(session):
139139
await self.storage.test_mode(), is_media=True
140140
) for _ in range(pool_size)
141141
]
142-
workers = [asyncio.ensure_future(worker(session)) for session in pool for _ in range(workers_count)]
142+
workers = [self.loop.create_task(worker(session)) for session in pool for _ in range(workers_count)]
143143
queue = asyncio.Queue(16)
144144

145145
try:

pyrogram/methods/utilities/restart.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,6 @@ async def do_it():
6565
if block:
6666
await do_it()
6767
else:
68-
asyncio.ensure_future(do_it())
68+
self.loop.create_task(do_it())
6969

7070
return self

pyrogram/methods/utilities/stop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,6 @@ async def do_it():
6060
if block:
6161
await do_it()
6262
else:
63-
asyncio.ensure_future(do_it())
63+
self.loop.create_task(do_it())
6464

6565
return self

pyrogram/syncer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ async def remove(cls, client):
5959
@classmethod
6060
def start(cls):
6161
cls.event.clear()
62-
asyncio.ensure_future(cls.worker())
62+
asyncio.get_event_loop().create_task(cls.worker())
6363

6464
@classmethod
6565
def stop(cls):

0 commit comments

Comments
 (0)