Fixed generating empty list

master
Felix Stupp 6 years ago
parent 2a72df16db
commit 81d578a4f3

@ -1,5 +1,5 @@
const user = ":user([^@]+)"; const user = ":user([^@/]+)";
const host = ":host([^@]+)"; const host = ":host([^@/]+)";
const type = ":type((dsa|rsa|ecdsa|ed25519))"; const type = ":type((dsa|rsa|ecdsa|ed25519))";
let express = require("express"); let express = require("express");
@ -7,10 +7,14 @@ let db = require("../libs/Database").instance();
let router = express.Router(); let router = express.Router();
let userRouter = express.Router(); let userRouter = express.Router();
function toList(a, b) { function combineToList(a, b) {
return a + "\n" + b; return a + "\n" + b;
} }
function toList(array) {
return array.reduce(combineToList, "").trim();
}
router.use(["/user", "/users", "/userKeys"], userRouter); router.use(["/user", "/users", "/userKeys"], userRouter);
function userReq(req, res) { function userReq(req, res) {
@ -22,7 +26,7 @@ function userReq(req, res) {
q.list((e, d) => { q.list((e, d) => {
if (e) return res.status(500).render('error', {message: e.message, error: e}); if (e) return res.status(500).render('error', {message: e.message, error: e});
res.type("text/plain"); res.type("text/plain");
res.send(d.reduce(toList), ""); res.send(toList(d));
}); });
} }

Loading…
Cancel
Save