1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

SchedulesDirect requires sha1 of password, not sha256

This commit is contained in:
Neil Burrows 2020-11-07 10:50:11 +00:00
parent 9bce0aea18
commit 536effbc1a

View file

@ -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;