Skip to content

Commit 28cc8c6

Browse files
committed
Update double-check-refcache-400s.mjs
1 parent 2e26c53 commit 28cc8c6

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

scripts/double-check-refcache-400s.mjs

+15-7
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,7 @@ async function retry400sAndUpdateCache() {
6565
const { StatusCode, LastSeen } = details;
6666
const lastSeenDate = new Date(LastSeen);
6767

68-
const fragOk =
69-
checkForFragments &&
70-
parsedUrl.hash &&
71-
isHttp2XXForFragments(StatusCode, lastSeenDate);
72-
const sc = StatusCode + (fragOk ? ' (frag ok)' : '');
73-
statusCounts[sc] = (statusCounts[sc] || 0) + 1;
68+
countStatuses(StatusCode, parsedUrl, lastSeenDate, statusCounts);
7469

7570
if (
7671
checkForFragments && parsedUrl.hash
@@ -89,7 +84,9 @@ async function retry400sAndUpdateCache() {
8984
(parsedUrl.hash && is4XXForFragments(StatusCode, lastSeenDate))
9085
) {
9186
console.log(
92-
`Skipping ${StatusCode}: ${url} (last seen ${lastSeenDate.toLocaleString()}).`,
87+
`Skipping ${StatusCode}: ${url} (last seen ${lastSeenDate.toLocaleDateString()})${
88+
is4XXForFragments(StatusCode, lastSeenDate) ? ' INVALID FRAGMENT' : ''
89+
}`,
9390
);
9491
if (parsedUrl.hash) urlWithInvalidFragCount++;
9592
continue;
@@ -162,6 +159,17 @@ async function retry400sAndUpdateCache() {
162159
}
163160
}
164161

162+
function countStatuses(StatusCode, parsedUrl, lastSeenDate, statusCounts) {
163+
let sc = StatusCode;
164+
if (checkForFragments) {
165+
sc += parsedUrl.hash
166+
? ' frag ' +
167+
(isHttp2XXForFragments(StatusCode, lastSeenDate) ? 'ok' : 'er')
168+
: ' no frag';
169+
}
170+
statusCounts[sc] = (statusCounts[sc] || 0) + 1;
171+
}
172+
165173
function getNumericFlagValue(flagName) {
166174
const flagArg = process.argv.find((arg) => arg.startsWith(flagName));
167175
if (!flagArg) return;

0 commit comments

Comments
 (0)