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())