async sendToAlertsModule(signalPayload) {
try {
+
+ const BROADCAST_URL = 'http://127.0.0.1:3003/test/broadcast-alert';
+
const response = await fetch(
- `${ALERTS_URL}/api/alerts/process-signal`,
+ BROADCAST_URL,
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(signalPayload)
}
);
+
if (!response.ok) {
- const err = await response.json();
- console.error('Module Alertes a refusé le signal :', err);
+ // Parfois les routes de test ne renvoient pas de JSON propre sur les erreurs,
+ // on gère ça prudemment en lisant le texte brut.
+ const errText = await response.text();
+ console.error(`Module Alertes a refusé le signal (Statut ${response.status}) :`, errText);
return;
}
+
const result = await response.json();
- console.log('Signal envoyé au module Alertes :', result.data);
+ console.log('📡 Signal diffusé en temps réel au module Alertes !', result);
+
} catch (error) {
- // Si alertes-service est éteint, le bot continue quand même
- console.error('Impossible de joindre le module Alertes :', error.message);
+ // Si alertes-service est éteint, le bot continue quand même (Génial ça !)
+ console.error('Impossible de joindre le module Alertes (Port 3003 éteint ou inaccessible) :', error.message);
}
}