From ac46d0ebdbff9030b2c27711e4dee90835a1838b Mon Sep 17 00:00:00 2001 From: nklhrstv Date: Sat, 15 Feb 2020 12:18:47 +0200 Subject: [PATCH] reload streaming server if not initialized --- src/routes/Settings/useStreamingServer.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/routes/Settings/useStreamingServer.js b/src/routes/Settings/useStreamingServer.js index ad6e33030..e3a46e0c4 100644 --- a/src/routes/Settings/useStreamingServer.js +++ b/src/routes/Settings/useStreamingServer.js @@ -1,3 +1,5 @@ +const React = require('react'); +const { useServices } = require('stremio/services'); const { useModelState } = require('stremio/common'); const initStreamingServer = () => ({ @@ -6,9 +8,24 @@ const initStreamingServer = () => ({ }); const useStreamingServer = () => { + const { core } = useServices(); + const loadStreamingServerAction = React.useMemo(() => { + const streamingServer = core.getState('streaming_server'); + if (streamingServer.selected === null) { + return { + action: 'StreamingServer', + args: { + action: 'Reload' + } + }; + } else { + return null; + } + }, []); const streamingServer = useModelState({ model: 'streaming_server', init: initStreamingServer, + action: loadStreamingServerAction }); return streamingServer; };