expose the canonical representation of adminKeys via /api/config

pull/1/head
ansuz 4 years ago
parent dcc463dd67
commit c99de4ffc2

@ -200,12 +200,13 @@ app.use(/^\/[^\/]*$/, Express.static('customize.dist'));
var admins = [];
try {
admins = (config.adminKeys || []).map(function (k) {
// XXX is there any reason not to use Keys.canonicalize ?
var unsafeKey = Keys.canonicalize(k);
// return each admin's "unsafeKey"
// this might throw and invalidate all the other admin's keys
// but we want to get the admin's attention anyway.
// breaking everything is a good way to accomplish that.
return Keys.parseUser(k).pubkey;
if (!unsafeKey) { throw new Error(); }
return unsafeKey;
});
} catch (e) { console.error("Can't parse admin keys"); }

Loading…
Cancel
Save