# # # get_convert_profile_state() # # subroutine(get_convert_profile_state, ( # # Check if there is an active "system.convert_version_80_profile.task_id" # bool is_active_convert_profile_task = false; string active_convert_profile_task_id; string active_convert_profile_name; if (?("system.convert_version_80_profile.task_id")) then ( active_convert_profile_task_id = @("system.convert_version_80_profile.task_id"); string task_item = get_task_item_node(active_convert_profile_task_id); is_active_convert_profile_task = (task_item?{"active"} and @task_item{"active"}); if (is_active_convert_profile_task) then ( active_convert_profile_name = @("system.convert_version_80_profile.profile_name"); ) else ( # The task already completed, delete "system.convert_version_80_profile" node delete_node("system.convert_version_80_profile"); save_node("system"); ); ); # node n = new_node(); # @n{"is_active"} = is_active_convert_profile_task; # @n{"task_id"} = active_convert_profile_task_id; # @n{"profile_name"} = active_convert_profile_name; # # # # Return # n; string dat = "{"; dat .= add_json("isActive", is_active_convert_profile_task, "bool"); dat .= add_json("taskId", active_convert_profile_task_id, "string"); dat .= add_json("profileName", active_convert_profile_name, "string"); dat = close_json(dat); # Return dat; ));