From d06097c68abb2a00a9c1b819ecf73c53cbd249eb Mon Sep 17 00:00:00 2001
From: Dan <14043624+delivrance@users.noreply.github.com>
Date: Sat, 23 Jun 2018 15:53:56 +0200
Subject: [PATCH] Use uvloop, if available
---
pyrogram/__init__.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/pyrogram/__init__.py b/pyrogram/__init__.py
index 531da722..f6bd5321 100644
--- a/pyrogram/__init__.py
+++ b/pyrogram/__init__.py
@@ -16,6 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see .
+import asyncio
import sys
__copyright__ = "Copyright (C) 2017-2018 Dan Tès ".replace(
@@ -41,3 +42,10 @@ from .client import (
MessageHandler, DeletedMessagesHandler, CallbackQueryHandler,
RawUpdateHandler, DisconnectHandler, Filters
)
+
+try:
+ import uvloop
+except ImportError:
+ pass
+else:
+ asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())