openvibers/openvibe.host Commits

Read Bot protected count from ready response (#370)

OP OpenVibers committed 3 days ago · 250b2b0f49 · 2 files, +3 −1

Changes

ddiff --git a/host.example.json b/host.example.json
iindex f1081ed..c6c09da 100644
---- a/host.example.json
++++ b/host.example.json
@@@ -2043,7 +2043,7 @@
"protected": {
"kind": "http-json-count",
"url": "http://127.0.0.1:4630/api/ready",
-- "field": "details.protected_sessions",
++ "field": "protected_sessions",
"label": "robot control sessions"
},
"drain": {
ddiff --git a/test/cli-inventory.test.js b/test/cli-inventory.test.js
iindex 7bc9576..b86ef7f 100644
---- a/test/cli-inventory.test.js
++++ b/test/cli-inventory.test.js
@@@ -23,6 +23,8 @@ runTests([
'design', 'exchange', 'report', 'vision', 'fun', 'shoes', 'bench', 'cam', 'domains', 'meme', 'surf', 'today', 'tours', 'mail']);
assert.ok(Object.values(inv.services).filter((s) => s.databases.length).every((s) => s.drill), 'every service with a database has a restore drill');
assert.strictEqual(inv.services.live.socketUnit, 'openvibe-live.socket');
++ assert.strictEqual(inv.services.bot.protected.field, 'protected_sessions');
++ assert.deepStrictEqual(inv.services.bot.drain, { policy: 'wait', waitMaxSeconds: 600, pollSeconds: 10, quietChecks: 2, timeoutPolicy: 'continue' });
assert.ok(!inv.services.live.units.includes('openvibe-live.socket'));
assert.strictEqual(inv.services.live.protected.url, 'http://127.0.0.1:3000/api/streams');
// Media: its /api/ready reports ffmpeg recordings, chunked browser recordings, the recordings the