Restrict blocks to NANPA standard (>199XXXX)

This commit is contained in:
Christopher Cookman 2026-06-29 08:16:49 -06:00
parent 824e235191
commit 378517faeb

View file

@ -902,7 +902,7 @@ app.get("/api/v1/directory/openBlocks", (req, res) => {
return { start: row.block_start, end: row.block_start + row.block_length }; return { start: row.block_start, end: row.block_start + row.block_length };
}); });
const openBlocks = []; const openBlocks = [];
for (let i = 1000000; i <= 9999999; i += 10000) { for (let i = 2000000; i <= 9999999; i += 10000) {
const blockStart = i; const blockStart = i;
const blockEnd = i + 9999; const blockEnd = i + 9999;
// Check if block is invalid // Check if block is invalid
@ -1016,7 +1016,7 @@ app.get("/api/v1/checkAvailability/:number", (req, res) => {
let number = Number(req.params.number); let number = Number(req.params.number);
// Round to nearest 10000 so it's always NXX0000 // Round to nearest 10000 so it's always NXX0000
number = Math.floor(number / 10000) * 10000; number = Math.floor(number / 10000) * 10000;
if (!number || number < 1000000 || number > 9999999 || invalidBlocks.includes(number)) { if (!number || number < 2000000 || number > 9999999 || invalidBlocks.includes(number)) {
res.status(400).json({ error: `Number is outside valid range or is an invalid block` }); res.status(400).json({ error: `Number is outside valid range or is an invalid block` });
return; return;
} }