From d027b546d858cdebe299d755bb7071b3d5a8a17b Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:18:31 +0200 Subject: [PATCH] added option to validate running tray --- client/ayon_core/tools/tray/lib.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client/ayon_core/tools/tray/lib.py b/client/ayon_core/tools/tray/lib.py index ba16e5cbc5..556d1435f0 100644 --- a/client/ayon_core/tools/tray/lib.py +++ b/client/ayon_core/tools/tray/lib.py @@ -99,13 +99,23 @@ def get_tray_file_info( def get_tray_server_url( + validate: Optional[bool] = False, server_url: Optional[str] = None, - variant: Optional[str] = None + variant: Optional[str] = None, ) -> Optional[str]: data = get_tray_file_info(server_url, variant) if data is None: return None - return data.get("url") + url = data.get("url") + if not url: + return None + + if not validate: + return url + + if _get_tray_information(url): + return url + return None def set_tray_server_url(tray_url: str, started: bool):