From 536effbc1a2a84421ab48e0ac62291255ddafba3 Mon Sep 17 00:00:00 2001 From: Neil Burrows Date: Sat, 7 Nov 2020 10:50:11 +0000 Subject: [PATCH] SchedulesDirect requires sha1 of password, not sha256 --- src/components/tvproviders/schedulesdirect.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/components/tvproviders/schedulesdirect.js b/src/components/tvproviders/schedulesdirect.js index 87bf2c298..83e244b74 100644 --- a/src/components/tvproviders/schedulesdirect.js +++ b/src/components/tvproviders/schedulesdirect.js @@ -83,10 +83,9 @@ export default function (page, providerId, options) { loading.hide(); } - function sha256(str) { - + function sha1(str) { const buffer = new TextEncoder('utf-8').encode(str); - return crypto.subtle.digest('SHA-256', buffer).then(function (hash) { + return crypto.subtle.digest('SHA-1', buffer).then(function (hash) { return hex(hash); }); } @@ -107,13 +106,12 @@ export default function (page, providerId, options) { function submitLoginForm() { loading.show(); - sha256(page.querySelector('.txtPass').value).then(function (passwordHash) { + sha1(page.querySelector('.txtPass').value).then(function (passwordHash) { const info = { Type: 'SchedulesDirect', Username: page.querySelector('.txtUser').value, EnableAllTuners: true, - Password: passwordHash, - Pw: page.querySelector('.txtPass').value + Password: passwordHash }; const id = providerId;