(msgMeta *module.MsgMetadata, log *log.Logger, r dns.Resolver)
| 57 | } |
| 58 | |
| 59 | func newCheckRunner(msgMeta *module.MsgMetadata, log *log.Logger, r dns.Resolver) *checkRunner { |
| 60 | return &checkRunner{ |
| 61 | msgMeta: msgMeta, |
| 62 | checkedRcptsPerCheck: map[module.CheckState]map[string]struct{}{}, |
| 63 | log: log, |
| 64 | resolver: r, |
| 65 | dmarcVerify: dmarc.NewVerifier(r), |
| 66 | states: make(map[module.Check]module.CheckState), |
| 67 | } |
| 68 | } |
| 69 | |
| 70 | func (cr *checkRunner) checkStates(ctx context.Context, checks []module.Check) ([]module.CheckState, error) { |
| 71 | states := make([]module.CheckState, 0, len(checks)) |
no test coverage detected