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 {