From 167b591d21bbb4b476da8bffc4b809c6aff18396 Mon Sep 17 00:00:00 2001 From: Niko Storni Date: Thu, 12 Mar 2020 21:43:50 +0100 Subject: [PATCH] make player url dynamic --- ui/util/lbrytv.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ui/util/lbrytv.js b/ui/util/lbrytv.js index f2e0387a5..120e8b3af 100644 --- a/ui/util/lbrytv.js +++ b/ui/util/lbrytv.js @@ -1,7 +1,17 @@ +const { Lbryio } = require('lbryinc'); const { URL, LBRY_TV_STREAMING_API } = require('../../config'); -function generateStreamUrl(claimName, claimId, apiUrl) { - const prefix = LBRY_TV_STREAMING_API || apiUrl; +async function generateStreamUrl(claimName, claimId, apiUrl) { + let prefix = LBRY_TV_STREAMING_API || apiUrl; + try { + let localeResponse = await Lbryio.call('locale', 'get', {}, 'post'); + if (prefix.split('//').length > 1) { + prefix = prefix.replace('//', '//' + localeResponse.continent + '.'); + } + } catch (err) { + console.error(err.stack || err); + } + console.log(`${prefix}/content/claims/${claimName}/${claimId}/stream`); return `${prefix}/content/claims/${claimName}/${claimId}/stream`; }