sockets funcionais

This commit is contained in:
JotaChina committed 2025-11-10 16:16:59 -03:00
1 parent d38cd9e60f
commit 509c51b783
7 files changed
+1044 -134

No files matched your search

+21
View File
@@ -518,6 +518,27 @@ io.on("connection", (socket) => {
});
});
// --- ENDPOINT DE NOTIFICAÇÃO EXTERNA ---
app.post("/notify-update", express.json(), (req, res) => {
const { updateType } = req.body;
if (updateType === "samples") {
// 1. Emitir o evento para TODAS as salas/clientes.
// O evento deve ser algo que seu ui.js entenda.
io.emit("system_update", {
type: "RELOAD_SAMPLES",
message: "Novo Sample/Project adicionado. Recarregando o navegador de arquivos...",
});
console.log(
"[Notificação] Evento 'RELOAD_SAMPLES' emitido para todos os clientes."
);
return res.status(200).send({ success: true, message: "Notificação de Samples/Projetos enviada." });
}
res.status(400).send({ success: false, message: "updateType inválido." });
});
app.get("/", (req, res) => {
res.send(
"Servidor Backend V6 (Logs Dinâmicos) da DAW colaborativa está no ar!"