From d00b26b23d9b3fc1e54a4d117366f0f22e664135 Mon Sep 17 00:00:00 2001 From: Florrie Date: Fri, 10 Jul 2020 20:52:13 -0300 Subject: basic command relay across socket clients --- index.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index b0db6cd..03b5bb1 100755 --- a/index.js +++ b/index.js @@ -75,7 +75,7 @@ async function main() { 'player-options': {type: 'series'}, 'stress-test': {type: 'flag'}, 'socket-client': {type: 'value'}, - 'socket-server': {type: 'flag'}, + 'socket-server': {type: 'value'}, 'telnet-server': {type: 'flag'}, [parseOptions.handleDashless](option) { playlistSources.push(option) @@ -147,20 +147,26 @@ async function main() { appElement.attachAsServerHost(telnetServer) } + let socketClient let socketServer if (options['socket-server']) { socketServer = makeSocketServer() attachSocketServerToBackend(socketServer, backend) - socketServer.listen(1255) + socketServer.listen(options['socket-server']) + + socketClient = makeSocketClient() + socketClient.socket.connect(options['socket-server']) } - let socketClient if (options['socket-client']) { socketClient = makeSocketClient() + socketClient.socket.connect(options['socket-client']) + } + + if (socketClient) { attachBackendToSocketClient(backend, socketClient, { getPlaylistSources: () => appElement.playlistSources }) - socketClient.socket.connect(1255) } if (options['stress-test']) { -- cgit 1.3.0-6-gf8a5