@@ -65,12 +65,7 @@ async function retry400sAndUpdateCache() {
65
65
const { StatusCode, LastSeen } = details ;
66
66
const lastSeenDate = new Date ( LastSeen ) ;
67
67
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 ) ;
74
69
75
70
if (
76
71
checkForFragments && parsedUrl . hash
@@ -89,7 +84,9 @@ async function retry400sAndUpdateCache() {
89
84
( parsedUrl . hash && is4XXForFragments ( StatusCode , lastSeenDate ) )
90
85
) {
91
86
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
+ } `,
93
90
) ;
94
91
if ( parsedUrl . hash ) urlWithInvalidFragCount ++ ;
95
92
continue ;
@@ -162,6 +159,17 @@ async function retry400sAndUpdateCache() {
162
159
}
163
160
}
164
161
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
+
165
173
function getNumericFlagValue ( flagName ) {
166
174
const flagArg = process . argv . find ( ( arg ) => arg . startsWith ( flagName ) ) ;
167
175
if ( ! flagArg ) return ;
0 commit comments