INNER CODE UNIT · JavaScript

byRecency

bostrot/wsl2-distro-manager · n8n/licensing/seat_check.js:96

  const byRecency = (a, b) => time(b.last_seen) - time(a.last_seen);

  const devices = entries
    .filter((e) => e.kind === 'device')
    .filter((e) => holderIds.has(e.id) || time(e.last_seen) >= keepAfter);
  const legacy = entries
    .filter((e) => e.kind !== 'device')
    .filter((e) => time(e.last_seen) >= keepAfter)
    .sort(byRecency)
    .slice(0, MAX_LEGACY_ENTRIES);

  const kept = devices.concat(legacy);
  if (kept.length <= MAX_ENTRIES) return kept;
  const spare = kept
    .filter((e) => !holderIds.has(e.id))
    .sort(byRecency)
    .slice(0, Math.max(0, MAX_ENTRIES - holderIds.size));
  return kept.filter((e) => holderIds.has(e.id) || spare.includes(e));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…