fix(pago): detectar IMAP por host configurado, no por toggle correo_imap_enabled
El toggle puede no estar guardado como '1' en BD aunque el panel lo muestre activo. Verificar correo_imap_host es más confiable: si hay host → intentar IMAP. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
5e20155ae4
commit
507281e56e
@@ -11,8 +11,9 @@ class PagoValidadorService
|
|||||||
{
|
{
|
||||||
public function validar(array $datosPago, ?int $usuarioId = null, ?string $nombreUsuario = null, string $canal = 'telegram'): array
|
public function validar(array $datosPago, ?int $usuarioId = null, ?string $nombreUsuario = null, string $canal = 'telegram'): array
|
||||||
{
|
{
|
||||||
if (! WhatsappSystemConfig::get('correo_imap_enabled', '0')) {
|
$host = WhatsappSystemConfig::get('correo_imap_host', '');
|
||||||
Log::info('[PagoValidador] IMAP deshabilitado (correo_imap_enabled vacío o 0)');
|
if (! $host) {
|
||||||
|
Log::info('[PagoValidador] IMAP sin host configurado');
|
||||||
return ['estado' => 'no_encontrado', 'correo' => null, 'motivo' => 'correo_deshabilitado'];
|
return ['estado' => 'no_encontrado', 'correo' => null, 'motivo' => 'correo_deshabilitado'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user