From c88ca2e4f56c423129de66a070e4875a2f5136f9 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Mon, 4 Jun 2018 11:58:22 +0200 Subject: [PATCH] Add namespaces when printing Object types --- pyrogram/api/core/object.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyrogram/api/core/object.py b/pyrogram/api/core/object.py index d54d0327..a1e20726 100644 --- a/pyrogram/api/core/object.py +++ b/pyrogram/api/core/object.py @@ -77,11 +77,14 @@ class Encoder(JSONEncoder): if o is not None: if o.startswith("pyrogram.client"): - r = remove_none(OrderedDict([("_", name)] + [i for i in content.items()])) + r = remove_none(OrderedDict([("_", "pyrogram:" + name)] + [i for i in content.items()])) r.pop("_client", None) return r else: - return OrderedDict([("_", o)] + [i for i in content.items()]) + return OrderedDict( + [("_", o.replace("pyrogram.api.types.", "telegram:"))] + + [i for i in content.items()] + ) else: return None