2
0
mirror of https://github.com/pyrogram/pyrogram synced 2025-08-28 12:57:52 +00:00

Fix Match objects not being properly printed in Python 3.6

This commit is contained in:
Dan 2020-05-02 15:01:15 +02:00
parent 78ed83ebf7
commit 20de3fccdf

View File

@ -16,7 +16,7 @@
# You should have received a copy of the GNU Lesser General Public License # You should have received a copy of the GNU Lesser General Public License
# along with Pyrogram. If not, see <http://www.gnu.org/licenses/>. # along with Pyrogram. If not, see <http://www.gnu.org/licenses/>.
import re import typing
from collections import OrderedDict from collections import OrderedDict
from datetime import datetime from datetime import datetime
from json import dumps from json import dumps
@ -48,7 +48,9 @@ class Object(metaclass=Meta):
if isinstance(obj, bytes): if isinstance(obj, bytes):
return repr(obj) 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 repr(obj)
return OrderedDict( return OrderedDict(