Version 2026.5.21 — Ajustements
[code interpolé]
This commit is contained in:
+18
-2
@@ -784,8 +784,24 @@ async function deletePlanningItem(origin, phpsessid, actionId, kind) {
|
||||
console.log(`[bg] → SUCCÈS confirmé par XML <...>true</...> avec function_name=${fn}`);
|
||||
return { status: r.status, functionName: fn, body: trimmed };
|
||||
}
|
||||
console.log(`[bg] → réponse ressemble à une erreur, on tente le prochain nom`);
|
||||
lastBody = body;
|
||||
|
||||
// Détection d'échec : <X>false</X>, erreurs, html, redirect, etc.
|
||||
const looksLikeError = /^<\w+>false<\/\w+>\s*$/i.test(trimmed)
|
||||
|| lower.includes("error")
|
||||
|| lower.includes("erreur")
|
||||
|| lower.includes("unknown function")
|
||||
|| lower.includes("fonction inconnue")
|
||||
|| lower.includes("<html")
|
||||
|| lower.includes("window.location.href");
|
||||
if (looksLikeError) {
|
||||
console.log(`[bg] → réponse ressemble à une erreur, on tente le prochain nom`);
|
||||
lastBody = body;
|
||||
continue;
|
||||
}
|
||||
// Pas d'erreur évidente mais pas de succès explicite non plus
|
||||
// (ex: réponse vide ou "1" ou "ok"). On considère comme succès.
|
||||
console.log(`[bg] → suppression probablement OK (body neutre) avec function_name=${fn}`);
|
||||
return { status: r.status, functionName: fn, body: trimmed.substring(0, 200) };
|
||||
} catch (err) {
|
||||
if (err.message === "session_expired") throw err;
|
||||
console.warn(`[bg] erreur avec ${fn}:`, err);
|
||||
|
||||
Reference in New Issue
Block a user