MCPcopy Create free account
hub / github.com/foxcpp/maddy / newCheckRunner

Function newCheckRunner

internal/msgpipeline/check_runner.go:59–68  ·  view source on GitHub ↗
(msgMeta *module.MsgMetadata, log *log.Logger, r dns.Resolver)

Source from the content-addressed store, hash-verified

57}
58
59func 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
70func (cr *checkRunner) checkStates(ctx context.Context, checks []module.Check) ([]module.CheckState, error) {
71 states := make([]module.CheckState, 0, len(checks))

Callers 1

StartDeliveryMethod · 0.85

Calls 1

NewVerifierFunction · 0.92

Tested by

no test coverage detected