From e8acbd89c763f4702535f6333e5a26db3b50c6ff Mon Sep 17 00:00:00 2001 From: trueold89 Date: Sat, 3 Aug 2024 13:49:08 +0300 Subject: [PATCH] Update validate static function --- tubot/static/functions.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tubot/static/functions.py b/tubot/static/functions.py index 72d6821..3b826e5 100644 --- a/tubot/static/functions.py +++ b/tubot/static/functions.py @@ -8,12 +8,14 @@ from tubot.static.abc import IValidatable -async def validate(obj: IValidatable) -> bool: +async def validate(obj: IValidatable, msg: str | None = None) -> bool: """ - Checks the validity of the object + Throws an exception if the object has not been validated :return: Object validity boolean """ if await obj.__validate__(): return True - raise TypeError("Object validation failed") + if msg is None: + raise TypeError("Object validation failed") + raise TypeError(f"Object validation failed: {msg}")