mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-22 22:27:17 +00:00
fix: [sync client] don't launch client if ail server not linked with a sync queue
This commit is contained in:
parent
23ad74c591
commit
0a9caf75c9
1 changed files with 5 additions and 2 deletions
|
@ -267,7 +267,7 @@ def refresh_ail_instance_connection(ail_uuid):
|
|||
client_id = clients_id[0]
|
||||
else:
|
||||
client_id = None
|
||||
launch_required = is_ail_instance_push_enabled(ail_uuid)
|
||||
launch_required = is_ail_instance_push_enabled(ail_uuid) and is_ail_instance_linked_to_sync_queue(ail_uuid)
|
||||
|
||||
# relaunch
|
||||
if client_id and launch_required:
|
||||
|
@ -312,7 +312,7 @@ class AIL2AILClientManager(object):
|
|||
def get_all_sync_clients_to_launch(self):
|
||||
ail_instances_to_launch = []
|
||||
for ail_uuid in get_all_ail_instance():
|
||||
if is_ail_instance_push_enabled(ail_uuid):
|
||||
if is_ail_instance_push_enabled(ail_uuid) and is_ail_instance_linked_to_sync_queue(ail_uuid):
|
||||
ail_instances_to_launch.append(ail_uuid)
|
||||
return ail_instances_to_launch
|
||||
|
||||
|
@ -466,6 +466,9 @@ def is_ail_instance_sync_enabled(ail_uuid, sync_mode=None):
|
|||
else:
|
||||
return False
|
||||
|
||||
def is_ail_instance_linked_to_sync_queue(ail_uuid):
|
||||
return r_serv_sync.exists(f'ail:instance:sync_queue:{ail_uuid}')
|
||||
|
||||
def change_pull_push_state(ail_uuid, pull=None, push=None):
|
||||
edited = False
|
||||
curr_pull = is_ail_instance_pull_enabled(ail_uuid)
|
||||
|
|
Loading…
Reference in a new issue