From 6c31776087d6c40fa5c5c4efdc12f59667a63a13 Mon Sep 17 00:00:00 2001 From: LordOfPolls Date: Thu, 1 Sep 2022 06:28:44 +0100 Subject: [PATCH] feat: implement dunder str in httpexception (#618) --- naff/client/errors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/naff/client/errors.py b/naff/client/errors.py index 821948b8b..30e602c2e 100644 --- a/naff/client/errors.py +++ b/naff/client/errors.py @@ -104,6 +104,11 @@ def __init__( self.text = data super().__init__(f"{self.status}|{self.response.reason}: {f'({self.code}) ' if self.code else ''}{self.text}") + def __str__(self) -> str: + errors = self.search_for_message(self.errors) + out = f"HTTPException: {self.status}|{self.response.reason}: " + "\n".join(errors) + return out + @staticmethod def search_for_message(errors: dict, lookup: Optional[dict] = None) -> list[str]: """