From dfe4e657d15c9531dde82bdd15ea520d7b1fefcf Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Wed, 5 May 2021 20:27:42 +0200 Subject: [PATCH] Fix SyncServer get_enabled_projects should handle global state If server is globally disabled, no projects should be returned --- openpype/modules/sync_server/sync_server_module.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openpype/modules/sync_server/sync_server_module.py b/openpype/modules/sync_server/sync_server_module.py index 5645cdfbec..b50bf19dca 100644 --- a/openpype/modules/sync_server/sync_server_module.py +++ b/openpype/modules/sync_server/sync_server_module.py @@ -413,11 +413,13 @@ class SyncServerModule(PypeModule, ITrayModule): def get_enabled_projects(self): """Returns list of projects which have SyncServer enabled.""" enabled_projects = [] - for project in self.connection.projects(): - project_name = project["name"] - project_settings = self.get_sync_project_setting(project_name) - if project_settings: - enabled_projects.append(project_name) + + if self.enabled: + for project in self.connection.projects(): + project_name = project["name"] + project_settings = self.get_sync_project_setting(project_name) + if project_settings: + enabled_projects.append(project_name) return enabled_projects """ End of Public API """