diff --git a/pyrogram/api/core/object.py b/pyrogram/api/core/object.py index 571ae583..21bd7c3f 100644 --- a/pyrogram/api/core/object.py +++ b/pyrogram/api/core/object.py @@ -72,11 +72,12 @@ class Encoder(JSONEncoder): else: return repr(o) + name = o.__class__.__name__ o = objects.get(getattr(o, "ID", None), None) if o is not None: if o.startswith("pyrogram.client"): - r = remove_none(OrderedDict([("_", o.split(".")[-1])] + [i for i in content.items()])) + r = remove_none(OrderedDict([("_", name)] + [i for i in content.items()])) r.pop("client", None) return r