Finalement, deux notifs diférentes en fonction du serveur qui héberge

This commit is contained in:
2023-11-27 22:59:24 +01:00
parent 74f240d304
commit 9729a1d43c

View File

@@ -128,6 +128,7 @@ app.post("/confirm-reservation", (req, res) => {
// Pour voter sur la présence à son anniversaire // Pour voter sur la présence à son anniversaire
app.get("/presence-anniversaire", (req, res) => { app.get("/presence-anniversaire", (req, res) => {
var child_process = require("child_process");
let enfant = req.query.e; let enfant = req.query.e;
let present = req.query.p; let present = req.query.p;
let messageNotif = enfant + (present == 'true' ? "" : " ne") + " sera" + (present == 'true' ? "" : " pas") + " là le 17 décembre"; let messageNotif = enfant + (present == 'true' ? "" : " ne") + " sera" + (present == 'true' ? "" : " pas") + " là le 17 décembre";
@@ -138,16 +139,20 @@ app.get("/presence-anniversaire", (req, res) => {
db.query("INSERT INTO anniversaire (enfant, present) VALUES (?, ?)", [enfant, (present == 'true' ? 1 : 0)], function (err, result) { db.query("INSERT INTO anniversaire (enfant, present) VALUES (?, ?)", [enfant, (present == 'true' ? 1 : 0)], function (err, result) {
if (err) throw err; if (err) throw err;
fetch('https://ntfy.thecoredev.fr/anniv-louisa', { child_process.exec("hostname -f", function(err, stdout, stderr) {
var hostname = stdout.trim();
if (hostname == "NAS") {
fetch('http://127.0.0.1:5202/anniv-louisa', {
method: "POST", method: "POST",
body: messageNotif body: messageNotif
}) })
} else {
fetch('https://ntfy.sh/presence-anniversaire-louisa', { fetch('https://ntfy.sh/presence-anniversaire-louisa', {
method: "POST", method: "POST",
body: messageNotif body: messageNotif
}) })
}
});
res.render('votre-vote', { "enfant": enfant, "present": (present == 'true' ? 1 : 0) }); res.render('votre-vote', { "enfant": enfant, "present": (present == 'true' ? 1 : 0) });
}); });
}); });