fix: normalizar http/https al comparar URL del PDF para evitar duplicado
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user