Преглед на файлове

ajuste timeline conversa completa

GabrielRamison преди 2 месеца
родител
ревизия
de1279606d
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      src/utils/atendimentoFormat.js

+ 5 - 2
src/utils/atendimentoFormat.js

@@ -1,4 +1,5 @@
-// mensagens do ifbot: Resposta 0 = cliente, 1 = atendente, 9 = sistema.
+// mensagens do ifbot: Resposta 0 = cliente, 1 = atendente; status de sistema usam
+// códigos variados (8, 9, 10, 21, 22, ...) sempre com Tipodemidia "ifstatus".
 // o campo Autor normalmente vem null; o nome do atendente é embutido no próprio
 // Body como HTML: "<b>Nome:</b><br/>texto da mensagem".
 const ATENDENTE_PREFIX_RE = /^\s*<b>\s*([^<:]+?)\s*:?\s*<\/b>\s*(?:<br\s*\/?>)?\s*/i;
@@ -62,7 +63,9 @@ export function estruturarMensagem(m) {
   } else if (m.Resposta === 0) {
     papel = "cliente";
     texto = stripHtml(m.Body);
-  } else if (m.Resposta === 9) {
+  } else if (m.Resposta === 9 || m.Tipodemidia === "ifstatus") {
+    // eventos de status do ifbot chegam com vários códigos de Resposta (8, 10, 21, 22, ...),
+    // mas sempre com Tipodemidia "ifstatus" — todos são mensagens de sistema
     papel = "sistema";
     texto = stripHtml(m.Body);
   } else {