sockets funcionais
This commit is contained in:
1 parent
d38cd9e60f
commit
509c51b783
7 files changed
+1044
-134
No files matched your search
@@ -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!"
|
||||
|
||||
Reference in new issue
Block a user