@@ -381,7 +381,7 @@ private static ParsingResult[] ValidateSignedHeaderFields(ValidateRequest valida
381
381
{
382
382
Status = ParsingStatus . Error ,
383
383
Field = validateRequest . Field ,
384
- Message = "Is empty"
384
+ Message = "The signed header fields is empty, from is required "
385
385
} ) ;
386
386
387
387
return [ .. parsingResults ] ;
@@ -391,12 +391,10 @@ private static ParsingResult[] ValidateSignedHeaderFields(ValidateRequest valida
391
391
{
392
392
parsingResults . Add ( new ParsingResult
393
393
{
394
- Status = ParsingStatus . Error ,
394
+ Status = ParsingStatus . Info ,
395
395
Field = validateRequest . Field ,
396
- Message = "No colon found"
396
+ Message = "No colon separator found"
397
397
} ) ;
398
-
399
- return [ .. parsingResults ] ;
400
398
}
401
399
402
400
var parts = validateRequest . Value . Split ( ':' ) ;
@@ -417,16 +415,15 @@ private static ParsingResult[] ValidateSignedHeaderFields(ValidateRequest valida
417
415
}
418
416
}
419
417
420
- //TODO: Check important Headers
421
418
var recommendedHeaders = new string [ ] { "from" , "to" , "subject" , "reply-to" , "date" , "cc" , "content-type" } ;
422
419
var missingRecommendedHeaders = recommendedHeaders . Except ( groupedHeaders . Select ( o => o . Key ) ) ;
423
420
foreach ( var missingRecommendedHeader in missingRecommendedHeaders )
424
421
{
425
422
parsingResults . Add ( new ParsingResult
426
423
{
427
- Status = ParsingStatus . Info ,
424
+ Status = ParsingStatus . Warning ,
428
425
Field = validateRequest . Field ,
429
- Message = $ "Missing recommended header detected { missingRecommendedHeader } "
426
+ Message = $ "Missing recommended header detected ' { missingRecommendedHeader } ' "
430
427
} ) ;
431
428
}
432
429
0 commit comments