Skip to content
This repository was archived by the owner on Nov 26, 2024. It is now read-only.

Commit 5dd37a0

Browse files
committed
Refactoriser la configuration des comptes uniques et l'ordre des débrideurs
1 parent b93c803 commit 5dd37a0

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

stream_fusion/static/config.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -246,15 +246,15 @@ function updateDebridOrderList() {
246246
debridOrderList.innerHTML = '';
247247

248248
let debridOrder = [];
249-
try {
250-
const currentUrl = window.location.href;
251-
let data = currentUrl.match(/\/([^\/]+)\/configure$/);
252-
if (data && data[1]) {
249+
const currentUrl = window.location.href;
250+
let data = currentUrl.match(/\/([^\/]+)\/configure$/);
251+
if (data && data[1]) {
252+
try {
253253
const decodedData = JSON.parse(atob(data[1]));
254254
debridOrder = decodedData.service || [];
255+
} catch (error) {
256+
console.warn("No valid debrid order data in URL, using default order.");
255257
}
256-
} catch (error) {
257-
console.error("Error getting debrid order:", error);
258258
}
259259

260260
const rdEnabled = document.getElementById('debrid_rd').checked || document.getElementById('debrid_rd').disabled;
@@ -431,22 +431,21 @@ function loadData() {
431431
try {
432432
decodedData = JSON.parse(atob(data[1]));
433433
} catch (error) {
434-
console.error("Error decoding data:", error);
434+
console.warn("No valid data to decode in URL, using default values.");
435435
}
436436
}
437437

438438
function setElementValue(id, value, defaultValue) {
439439
const element = document.getElementById(id);
440440
if (element) {
441-
if (typeof value === 'boolean') {
441+
if (typeof defaultValue === 'boolean') {
442442
element.checked = value ?? defaultValue;
443443
} else {
444444
element.value = value || defaultValue || '';
445445
}
446446
}
447447
}
448448

449-
// Configuration des éléments avec des valeurs par défaut
450449
setElementValue('jackett', decodedData.jackett, false);
451450
setElementValue('cache', decodedData.cache, false);
452451
setElementValue('cacheUrl', decodedData.cacheUrl, '');
@@ -499,7 +498,6 @@ function loadData() {
499498
updateDebridOrderList();
500499
}
501500

502-
503501
function getLink(method) {
504502
const data = {
505503
addonHost: new URL(window.location.href).origin,

0 commit comments

Comments
 (0)