File tree Expand file tree Collapse file tree
ansible/roles/metrics/files/summaries Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -101,9 +101,19 @@ async function produceSummaries (date) {
101101}
102102
103103app . post ( '/' , async ( req , res ) => {
104- // ToDo: accept optional date parameter https://github.com/nodejs/build/issues/3780
105- const yesterday = new Date ( ) . getTime ( ) - ( 24 * 60 * 60 * 1000 )
106- const date = new Date ( yesterday ) . toISOString ( ) . slice ( 0 , 10 ) . replace ( / - / g, '' )
104+ let date ;
105+
106+ if ( req . params && req . params . date ) {
107+ if ( / ^ \d { 8 } $ / . test ( req . params . date ) ) {
108+ res . status ( 400 ) . send ( 'Invalid date. Must be in YYYYMMDD format.' )
109+ return
110+ }
111+ date = req . params . date
112+ } else {
113+ const yesterday = new Date ( ) . getTime ( ) - ( 24 * 60 * 60 * 1000 )
114+ date = new Date ( yesterday ) . toISOString ( ) . slice ( 0 , 10 ) . replace ( / - / g, '' )
115+ }
116+
107117 await produceSummaries ( date )
108118 res . status ( 200 ) . send ( )
109119} )
You can’t perform that action at this time.
0 commit comments