From 8f78873ac8aed22573732b08b3fef53afed2d2fa Mon Sep 17 00:00:00 2001 From: theofficialomega <30985701+BellezaEmporium@users.noreply.github.com> Date: Sun, 8 Mar 2026 01:41:44 +0100 Subject: [PATCH] properly check country for c+ epg --- sites/canalplus.com/canalplus.com.config.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sites/canalplus.com/canalplus.com.config.js b/sites/canalplus.com/canalplus.com.config.js index cdd71e9a..9685fec7 100644 --- a/sites/canalplus.com/canalplus.com.config.js +++ b/sites/canalplus.com/canalplus.com.config.js @@ -77,11 +77,15 @@ module.exports = { days: 2, url: async function ({ channel, date }) { const [region, site_id] = channel.site_id.split('#') - if(!canalToken[region]) canalToken[region] = await parseToken(region || 'fr') - const path = region === 'pl' ? 'mycanalint' : 'mycanal' + const currentRegion = region || 'fr' + if(!canalToken[currentRegion] || canalToken.lastRegion !== currentRegion) { + canalToken[currentRegion] = await parseToken(currentRegion) + canalToken.lastRegion = currentRegion + } + const path = currentRegion === 'pl' ? 'mycanalint' : 'mycanal' const diff = date.diff(dayjs.utc().startOf('d'), 'd') - return `https://hodor.canalplus.pro/api/v2/${path}/channels/${canalToken[region].token}/${site_id}/broadcasts/day/${diff}` + return `https://hodor.canalplus.pro/api/v2/${path}/channels/${canalToken[currentRegion].token}/${site_id}/broadcasts/day/${diff}` }, request:{ headers() {