cat / goq
clone

turns a linux box into a private steam streaming appliance: plug in, tap your key, play from another computer

fix(portal): report iroh-moq transport

Dami committed 08439e9
commit
08439e97d03dad5720516974043befb667f8506f
parent
48635dde1f13bd5f5e82d87a6c8472359f4e2228
author
Dami <dami.etoile@gmail.com>
2 files changed, +6 -4
Mportal/connection-state.mjs1+
Mportal/connection-state.test.mjs9+++++----
M portal/connection-state.mjs +1 -0
M portal/connection-state.test.mjs +5 -4
@@ -20,7 +20,7 @@ function connectedResult(overrides = {}) {
2020 text_available: false,2121 gamepad_available: false,2222 control_available: true,23- media_transport: 'grouped-v3',23+ media_transport: 'iroh-moq',2424 development_mode: false,2525 ...overrides,2626 };
@@ -64,8 +64,9 @@ function harness(results = [connectedResult()]) {
6464 return { state, commands, attempts, statuses, events };6565 }6666 67-test('pins the current transport allowlist including the known iroh-moq gap', () => {67+test('pins every Rust diagnostic transport name including preferred iroh-moq', () => {6868 assert.deepEqual([...MEDIA_TRANSPORT_ALLOWLIST], [69+ 'iroh-moq',6970 'grouped-v3',7071 'independent-v2',7172 'reliable-v1',
@@ -74,7 +75,7 @@ test('pins the current transport allowlist including the known iroh-moq gap', ()
7475 for (const transport of MEDIA_TRANSPORT_ALLOWLIST) {7576 assert.equal(normalizeMediaTransport(transport), transport);7677 }77- assert.equal(normalizeMediaTransport('iroh-moq'), 'unknown');78+ assert.equal(normalizeMediaTransport('iroh-moq'), 'iroh-moq');7879 assert.equal(normalizeMediaTransport(null), 'unknown');7980 });8081
@@ -161,7 +162,7 @@ test('successful connect normalizes capabilities and forces inconsistent control
161162 gamepad: false,162163 control: false,163164 });164- assert.equal(current.state.mediaTransport, 'grouped-v3');165+ assert.equal(current.state.mediaTransport, 'iroh-moq');165166 assert.deepEqual(current.statuses, [166167 ['pending', 'connecting...'],167168 ['ok', 'connected ยท view only'],