From 6a7e1abf5da77d3d4884bed3e9db3f895cf325a5 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Tue, 27 May 2025 10:48:01 +0200 Subject: [PATCH] use new executor methods --- server/__init__.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/server/__init__.py b/server/__init__.py index c252f27762..208268bbf7 100644 --- a/server/__init__.py +++ b/server/__init__.py @@ -77,13 +77,26 @@ class CoreAddon(BaseServerAddon): f"Can't execute {executor.identifier} because" " of missing project name." ) + # Works since AYON server 1.8.3 + if hasattr(executor, "get_simple_response"): + return await executor.get_simple_response( + "Missing project name", success=False + ) return - return await executor.get_launcher_action_response( - args=[ - "create-project-structure", - "--project", project_name, - ] - ) + args = [ + "create-project-structure", "--project", project_name, + ] + # Works since AYON server 1.8.3 + if hasattr(executor, "get_launcher_response"): + return await executor.get_launcher_response(args) + + return await executor.get_launcher_action_response(args) logger.debug(f"Unknown action: {executor.identifier}") + # Works since AYON server 1.8.3 + if hasattr(executor, "get_simple_response"): + return await executor.get_simple_response( + "Unknown action", success=False + ) + return