fix: use Set.size, show short keys in startup log
Browse files
server.js
CHANGED
|
@@ -26,7 +26,8 @@ const BKN = (() => {
|
|
| 26 |
})();
|
| 27 |
|
| 28 |
function maskKey(k) {
|
| 29 |
-
if (!k
|
|
|
|
| 30 |
return k.slice(0, 6) + "..." + k.slice(-4);
|
| 31 |
}
|
| 32 |
|
|
@@ -1448,7 +1449,7 @@ http.createServer(router).listen(PORT, HOST, () => {
|
|
| 1448 |
console.log("");
|
| 1449 |
console.log("==================================================");
|
| 1450 |
console.log(`[STARTUP] Listening on http://${HOST}:${PORT}`);
|
| 1451 |
-
console.log(`[STARTUP] API keys: ${API_KEYS.
|
| 1452 |
for (const k of API_KEYS) console.log(`[STARTUP] key: ${maskKey(k)} (len=${k.length})`);
|
| 1453 |
console.log("==================================================");
|
| 1454 |
console.log("");
|
|
|
|
| 26 |
})();
|
| 27 |
|
| 28 |
function maskKey(k) {
|
| 29 |
+
if (!k) return "(empty)";
|
| 30 |
+
if (k.length <= 12) return k;
|
| 31 |
return k.slice(0, 6) + "..." + k.slice(-4);
|
| 32 |
}
|
| 33 |
|
|
|
|
| 1449 |
console.log("");
|
| 1450 |
console.log("==================================================");
|
| 1451 |
console.log(`[STARTUP] Listening on http://${HOST}:${PORT}`);
|
| 1452 |
+
console.log(`[STARTUP] API keys: ${API_KEYS.size} (source: ${process.env.IMA_API_KEYS ? "env" : "config"})`);
|
| 1453 |
for (const k of API_KEYS) console.log(`[STARTUP] key: ${maskKey(k)} (len=${k.length})`);
|
| 1454 |
console.log("==================================================");
|
| 1455 |
console.log("");
|