ping: Reworked get request output for ip addresses

- Rewrote code
- Replaced missing addresses with empty addresses
- Added timestamps of last update
master release-2019-10-06-11-39
Felix Stupp 5 years ago
parent c5515410ae
commit d5cefd6edc
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -33,7 +33,12 @@ router.get("/:fqdn", (req, res) => {
db.q.select(IP_TYPES).from("addresses").filter("fqdn", req.params.fqdn).first((e, d) => {
if (e) return res.status(400).send("Error");
if (!d) return res.status(404).send("Unknown FQDN");
res.send(d.ipv4 ? (d.ipv6 ? d.ipv4 + "\n" + d.ipv6 : d.ipv4) : (d.ipv6 ? d.ipv6 : ""));
res.send([
d.ipv4 ? d.ipv4 : "0.0.0.0",
d.ipv4LastPing
d.ipv6 ? d.ipv6 : "::",
d.ipv6LastPing
].reduce((a, b) => a + "\n" + b));
});
});

Loading…
Cancel
Save