From 7f63120336397c2dff21c360c9864d7e8addb339 Mon Sep 17 00:00:00 2001 From: rever-tecnologia Date: Mon, 15 Dec 2025 15:41:00 -0300 Subject: [PATCH] fix(desktop,smtp): corrige chat polling e documenta SMTP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Desktop: - Adiciona chamada para start_chat_polling no frontend - Chat agora inicia corretamente quando usuario faz login SMTP: - Atualiza documentacao com nomes corretos das variaveis - Variaveis configuradas no container da VPS 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- apps/desktop/src/main.tsx | 18 ++++++++++++++++-- docs/SMTP.md | 15 +++++++++------ 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/apps/desktop/src/main.tsx b/apps/desktop/src/main.tsx index b8b2df0..6d89587 100644 --- a/apps/desktop/src/main.tsx +++ b/apps/desktop/src/main.tsx @@ -410,8 +410,15 @@ function App() { status: "online", intervalSeconds: nextConfig.heartbeatIntervalSec ?? 300, }) + // Iniciar sistema de chat apos o agente + await invoke("start_chat_polling", { + base_url: apiBaseUrl, + convex_url: "https://convex.esdrasrenan.com.br", + token: data.machineToken, + }) + logDesktop("chat:started") } catch (err) { - console.error("Falha ao reiniciar heartbeat", err) + console.error("Falha ao reiniciar heartbeat/chat", err) } return nextConfig @@ -586,8 +593,15 @@ function App() { status: "online", intervalSeconds: 300, }) + // Iniciar sistema de chat apos o agente + await invoke("start_chat_polling", { + base_url: apiBaseUrl, + convex_url: "https://convex.esdrasrenan.com.br", + token, + }) + logDesktop("chat:started:validation") } catch (err) { - console.error("Falha ao iniciar heartbeat em segundo plano", err) + console.error("Falha ao iniciar heartbeat/chat em segundo plano", err) } const payload = await res.clone().json().catch(() => null) if (payload && typeof payload === "object" && "machine" in payload) { diff --git a/docs/SMTP.md b/docs/SMTP.md index e8e3ee2..900df73 100644 --- a/docs/SMTP.md +++ b/docs/SMTP.md @@ -15,14 +15,17 @@ Configuracao do servidor de email para envio de notificacoes do sistema. ## Variaveis de Ambiente +Nomes usados pelo sistema (conforme `src/lib/env.ts`): + ```bash -SMTP_HOST=smtp.c.inova.com.br +SMTP_ADDRESS=smtp.c.inova.com.br SMTP_PORT=587 -SMTP_SECURE=false -SMTP_USER=envio@rever.com.br -SMTP_PASS=CAAJQm6ZT6AUdhXRTDYu -SMTP_FROM_NAME=Sistema de Chamados -SMTP_FROM_EMAIL=envio@rever.com.br +SMTP_TLS=false +SMTP_ENABLE_STARTTLS_AUTO=true +SMTP_USERNAME=envio@rever.com.br +SMTP_PASSWORD=CAAJQm6ZT6AUdhXRTDYu +SMTP_DOMAIN=rever.com.br +MAILER_SENDER_EMAIL=Sistema de Chamados ``` ## Exemplo de Uso (Nodemailer)