diff --git a/pyrogram/__init__.py b/pyrogram/__init__.py
index 1483b9e8..73297275 100644
--- a/pyrogram/__init__.py
+++ b/pyrogram/__init__.py
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see .
-__version__ = "0.17.0-async"
+__version__ = "0.17.1-async"
__license__ = "GNU Lesser General Public License v3 or later (LGPLv3+)"
__copyright__ = "Copyright (C) 2017-2020 Dan "
diff --git a/pyrogram/client/types/object.py b/pyrogram/client/types/object.py
index adafc8a0..750e0be7 100644
--- a/pyrogram/client/types/object.py
+++ b/pyrogram/client/types/object.py
@@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see .
-import re
+import typing
from collections import OrderedDict
from datetime import datetime
from json import dumps
@@ -48,7 +48,9 @@ class Object(metaclass=Meta):
if isinstance(obj, bytes):
return repr(obj)
- if isinstance(obj, re.Match):
+ # https://t.me/pyrogramchat/167281
+ # Instead of re.Match, which breaks for python <=3.6
+ if isinstance(obj, typing.Match):
return repr(obj)
return OrderedDict(