User:Daniel Quinlan/Scripts/RangeHelper.js: Difference between revisions

Content deleted Content added
refactor IP code into IPAddress class
fix queries for IPs lacking a mask
Line 338:
contentContainer.appendChild(resultsList);
const masks = ip.version === 4 ? sequence(16, 31) : sequence(19, 64);
const rangeranges = masks.map(mask => ip.masked(mask).toString(false, true));
if (!masks.includes(ip.effectiveMask)) {
if (!masks.pushincludes(ip.effectiveMaskmask)); {
ranges.push(ip.toString(false, true));
}
const blocks = [];
const blockPromises = masksranges.map(maskrange => {
const range = ip.masked(mask).toString(false, true);
return getBlockLogs(api, range).then(async (blockLogs) => {
for (const block of blockLogs) {