From 391bb0b2d0708e95ff379acdc848688c7f318a6f Mon Sep 17 00:00:00 2001 From: sneakers-the-rat Date: Tue, 8 Aug 2023 17:33:38 -0700 Subject: [PATCH] actually awaiting spawning the process --- roles/chatbridge/tasks/matterbridge.yml | 6 ++++++ server/src/matterbridge/process.ts | 9 ++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/roles/chatbridge/tasks/matterbridge.yml b/roles/chatbridge/tasks/matterbridge.yml index 620de31..dd17de6 100644 --- a/roles/chatbridge/tasks/matterbridge.yml +++ b/roles/chatbridge/tasks/matterbridge.yml @@ -13,3 +13,9 @@ get_url: url: "{{ item.browser_download_url }}" dest: "{{ chatbridge_matterbridge_binary }}" + +- name: Enable execution by matterbridge user + file: + path: "{{ chatbridge_matterbridge_binary }}" + mode: '744' + owner: "{{ chatbridge_user }}" diff --git a/server/src/matterbridge/process.ts b/server/src/matterbridge/process.ts index 9012082..be827f8 100644 --- a/server/src/matterbridge/process.ts +++ b/server/src/matterbridge/process.ts @@ -113,9 +113,12 @@ class MatterbridgeManager { let groups = await groupRepository.find({ select: {name: true} }) - groups.map( - (group) => this.spawnProcess(group.name) - ) + logger.info('Got groups to spawn %s', groups) + + for (let group of groups){ + await this.spawnProcess(group.name) + } + } get processes(): Promise {