• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

haraka / Haraka / 26810897649

02 Jun 2026 09:26AM UTC coverage: 72.991% (-1.3%) from 74.33%
26810897649

Pull #3581

github

web-flow
Merge 135ad14ad into 2531b2fe9
Pull Request #3581: Add logging to address validation errors

1797 of 2340 branches covered (76.79%)

4 of 10 new or added lines in 1 file covered. (40.0%)

149 existing lines in 8 files now uncovered.

8064 of 11048 relevant lines covered (72.99%)

25.49 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.19
/plugins/queue/discard.js
1
// discard
7✔
2

7✔
3
exports.register = function () {
7✔
UNCOV
4
    this.register_hook('queue', 'discard')
×
UNCOV
5
    this.register_hook('queue_outbound', 'discard')
×
UNCOV
6
}
×
UNCOV
7

×
8
exports.discard = (next, connection) => {
7✔
9
    const txn = connection.transaction
7✔
10

7✔
11
    const q_wants = txn.notes.get('queue.wants')
7✔
12
    if (q_wants && q_wants !== 'discard') return next()
7!
13

1✔
14
    function discard() {
7✔
15
        connection.loginfo('discarding message')
5✔
16
        // Pretend we delivered the message
5✔
17
        return next(OK)
5✔
18
    }
5✔
19

5✔
20
    if (connection.notes.discard) return discard()
7!
21
    if (txn.notes.discard) return discard()
7!
22
    if (q_wants === 'discard') return discard()
7!
23
    if (process.env.YES_REALLY_DO_DISCARD) return discard()
7✔
24

1✔
25
    // Allow other queue plugins to deliver
1!
26
    next()
1✔
27
}
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc