fix: normalizar http/https al comparar URL del PDF para evitar duplicado

This commit is contained in:
Lizandro Guarnizo
2026-03-13 19:16:10 -05:00
parent 0e9c6935d8
commit 80e9cb43db
+4 -1
View File
@@ -504,6 +504,7 @@ class BotService {
if (!$msg) return;
// Adjuntar URL del documento solo si es una URL pública y no está ya incluida en el mensaje
// Normalizar protocolo para la comparación (http vs https no deben importar)
if (!empty($terms['documento_url'])) {
$docUrl = $terms['documento_url'];
$isLocal = (
@@ -511,7 +512,9 @@ class BotService {
strpos($docUrl, '127.0.0.1') !== false ||
preg_match('/https?:\/\/\d+\.\d+\.\d+\.\d+:\d+/', $docUrl)
);
if (!$isLocal && strpos($msg, $docUrl) === false) {
$docUrlNormalized = preg_replace('#^https?://#', '', $docUrl);
$msgNormalized = preg_replace('#https?://#', '', $msg);
if (!$isLocal && strpos($msgNormalized, $docUrlNormalized) === false) {
$msg .= "\n\n📄 Documento: " . $docUrl;
}
}