summaryrefslogtreecommitdiff
path: root/src/mailman/chains/tests (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename metadata key for clarityBarry Warsaw2017-08-042-1/+83
* Ensure all holds/rejects have a reason.Mark Sapiro2017-07-263-2/+62
* Refactor Header object test to create the message without cheating.Mark Sapiro2017-05-241-10/+5
* Account for msg['subject'] possibly being a Header instance.Mark Sapiro2017-05-241-0/+30
* Bump copyright years.Barry Warsaw2017-01-046-6/+6
* Fix tests for test-owner instead of moderator's address.Mark Sapiro2016-12-041-2/+2
* Minor cleanup and test added.Barry Warsaw2016-11-251-0/+18
* Transmit the moderation reason to hold_message()Aurélien Bompard2016-11-251-0/+8
* Fix the Flake8 ignore tagsAurélien Bompard2016-11-213-3/+3
* Closes: #68Barry Warsaw2016-11-131-2/+2
* Issue 68: send messages to list moderators when tomoderators=TrueTom Briles2016-10-311-3/+8
* Tweaks.Barry Warsaw2016-10-221-1/+1
* Fixes for #280.Mark Sapiro2016-10-221-0/+40
* Rebase mailman/mailman!180 and cleanup # noqaBarry Warsaw2016-07-283-8/+8
* Fix header match rule suffix inflation.Barry Warsaw2016-05-011-15/+12
* Give predictable names to header match rulesAurélien Bompard2016-05-011-0/+29
* Use flake8-respect-noqa plugin and fix more complaints.Barry Warsaw2016-04-011-1/+1
* Don't use `flake8: noqa`.Barry Warsaw2016-04-013-7/+7
* Clean up the chains subdirectory.Barry Warsaw2016-03-246-65/+20
* Fix cross-posting held on more than one list.Barry Warsaw2016-03-081-0/+35
* Refine some coding style.Barry Warsaw2016-02-291-17/+24
* Revert "Rename the HeaderMatch.chain column to action"Aurélien Bompard2016-02-291-5/+4
* Action-less header matches default to the site-wide antispam actionAurélien Bompard2016-02-291-2/+48
* Rename the HeaderMatch.chain column to actionAurélien Bompard2016-02-291-4/+5
* The order of a mailing list's header matches is significantAurélien Bompard2016-02-291-9/+9
* Use the more convenient API.Barry Warsaw2016-01-251-3/+2
* Full coverage of the accept chain.Barry Warsaw2016-01-252-2/+78
* Make creating Link objects a more convenient.Barry Warsaw2016-01-251-6/+6
* Several optimizations:Barry Warsaw2016-01-111-1/+17
* Happy New Year.Barry Warsaw2016-01-025-5/+5
* Reject notifications contained no reason.Aurélien Bompard2015-12-121-0/+68
* Closes #144Barry Warsaw2015-11-082-0/+36
* Clean up pass through abompard's branch.Barry Warsaw2015-10-201-9/+28
* Use and interface for the set of header_matchesAurélien Bompard2015-10-201-14/+13
* Implement changes from the reviewAurélien Bompard2015-10-201-15/+13
* Make sure site-wide header_matches take precedence over list-specific onesAurélien Bompard2015-10-201-2/+38
* Adapt the code and the tests to the new HeaderMatch objectAurélien Bompard2015-10-201-4/+5
* Handle header-match rule-specific actionAurélien Bompard2015-10-201-0/+32
* Fix import order.Barry Warsaw2015-09-231-1/+1
* Fix the logging of the moderation reasonsAurélien Bompard2015-09-231-1/+5
* Implement reasons for why a message is being held for moderator approval.Barry Warsaw2015-05-111-1/+46
* Bump copyright years.Barry Warsaw2015-01-044-4/+4
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-224-16/+2
* * Improve test coverage a bit.Barry Warsaw2014-11-111-0/+80
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-1/+2
* Bump copyright years.Barry Warsaw2014-01-013-3/+3
* Bump copyright years.Barry Warsaw2013-01-013-3/+3
* ConfigurationBarry Warsaw2012-11-041-3/+2
* * Python 2.7 is not required. Python 2.6 is no longer officially supported.Barry Warsaw2012-10-311-4/+2
* * `passlib`_ is now used for all password hashing instead of flufl.password.Barry Warsaw2012-07-022-11/+9