From 3247323a9554de90dc5767214c4fed88ed562b77 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 16 Feb 2019 21:13:16 -0300 Subject: [PATCH] errors: only use err msg map when args don't have it --- litecord/errors.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/litecord/errors.py b/litecord/errors.py index 25e7baa..1e9942a 100644 --- a/litecord/errors.py +++ b/litecord/errors.py @@ -77,14 +77,14 @@ class LitecordError(Exception): @property def message(self) -> str: """Get an error's message string.""" - err_code = getattr(self, 'error_code', None) - - if err_code is not None: - return ERR_MSG_MAP.get(err_code) or self.args[0] - try: return self.args[0] except IndexError: + err_code = getattr(self, 'error_code', None) + + if err_code is not None: + return ERR_MSG_MAP.get(err_code) or self.args[0] + return repr(self) @property