From ec72330de9b8216070e3d4d23d447b29268b84a7 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Sun, 8 Apr 2018 16:51:20 +0200 Subject: [PATCH] Allow passing a custom error message --- pyrogram/api/errors/error.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyrogram/api/errors/error.py b/pyrogram/api/errors/error.py index aefbbca9..05d3e36d 100644 --- a/pyrogram/api/errors/error.py +++ b/pyrogram/api/errors/error.py @@ -33,7 +33,11 @@ class Error(Exception): MESSAGE = None def __init__(self, x: int or RpcError = None, query_type: type = None): - super().__init__("[{} {}]: {}".format(self.CODE, self.ID or self.NAME, self.MESSAGE.format(x=x))) + super().__init__("[{} {}]: {}".format( + self.CODE, + self.ID or self.NAME, + str(self) or self.MESSAGE.format(x=x) + )) try: self.x = int(x)