@@ -29,8 +29,9 @@ var cmd = {
2929function getSubmissionDone ( e , msg , problem , cb ) {
3030 // NOTE: msg color means different purpose:
3131 // - red: error
32- // - yellow: accepted, new download
33- // - white: existed already, no download
32+ // - green: accepted, fresh download
33+ // - yellow: not ac-ed, fresh download
34+ // - white: existed already, skip download
3435 console . log ( sprintf ( '[%3d] %-60s %s' ,
3536 problem . id ,
3637 problem . name ,
@@ -71,7 +72,11 @@ function getSubmission(argv, problem, cb) {
7172 if ( e ) return done ( e ) ;
7273
7374 fs . writeFileSync ( filename , submission . code ) ;
74- done ( null , chalk . yellow . underline ( filename ) ) ;
75+
76+ if ( submission . state === 'Accepted' )
77+ done ( null , chalk . green . underline ( filename ) ) ;
78+ else
79+ done ( null , chalk . yellow . underline ( filename ) ) ;
7580 } ) ;
7681 } ) ;
7782}
@@ -84,7 +89,7 @@ cmd.handler = function(argv) {
8489 if ( e ) return console . log ( 'ERROR:' , e ) ;
8590
8691 problems = problems . filter ( function ( q ) {
87- return q . state === 'ac' ;
92+ return q . state === 'ac' || q . state === 'notac' ;
8893 } ) ;
8994
9095 queue . run ( problems , doTask ) ;
0 commit comments