summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Mostly converted to aiosmtpd.Barry Warsaw2016-11-241-127/+118
| | | | | | | | | | | | | | | | | | | | | | | | | Rewrite the smtpd based servers using aiosmtpd, although it still needs a bit of work. Requires aiosmtpd 1.0a3 which is not yet released.
* | | | | Start converting lazr.smtptestBarry Warsaw2016-11-241-0/+1
| | | | |
* | | | | Replace smtpd with aiosmtpd.Barry Warsaw2016-11-244-1038/+53
| | | | |
* | | | | Minor style cleanup.Barry Warsaw2016-11-241-23/+23
| | | | |
* | | | | Fix an API callAurélien Bompard2016-11-211-1/+1
| | | | |
* | | | | Run the workflows at the end of the tests to clean things upAurélien Bompard2016-11-211-0/+5
| | | | |
* | | | | Handle a missing user when a workflow is restored.Aurélien Bompard2016-11-212-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Between the creation of a subscription workflow and its approval, the user may have been merged with another user. In this case, use the associated address to find the new user.
* | | | | Workflow: support dependencies between attributesAurélien Bompard2016-11-212-2/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore the attributes in the order they are declared in `SAVE_ATTRIBUTES` to allow for dependencies between attributes (required by the `SubscriptionWorkflow`).
* | | | | Fix the Flake8 ignore tagsAurélien Bompard2016-11-2119-26/+27
| | | | |
* | | | | Fix a flake8 error.Barry Warsaw2016-11-131-1/+1
| | | | |
* | | | | Closes: #68Barry Warsaw2016-11-138-17/+31
| | | | | | | | | | | | | | | | | | | | | | | | | Messages sent to the list's moderators now include the actual recipient addresses. Given by Tom Briles.
* | | | | tomoderators -> to_moderators.Barry Warsaw2016-10-311-2/+5
| | | | |
* | | | | Issue 68: send messages to list moderators when tomoderators=TrueTom Briles2016-10-315-7/+32
| |_|_|/ |/| | |
* | | | Closes: #259Barry Warsaw2016-10-313-2/+4
| | | | | | | | | | | | | | | | | | | | Remove the digest mbox files after the digests are sent. Given by Aurélien Bompard.
* | | | Implment review suggestionsAurélien Bompard2016-10-312-5/+5
| | | |
* | | | Remove digest mbox after sending itAurélien Bompard2016-10-312-0/+6
| | | | | | | | | | | | | | | | Fixes #259
* | | | Support HTTP/1.1 by default.Barry Warsaw2016-10-303-28/+6
| | | | | | | | | | | | | | | | | | | | This works around Python issue 28548 and fixes #288. Test given by Amit.
* | | | qa fix: unused variableamitt0012016-10-301-2/+2
| | | |
* | | | < python 3.5.x non-enum HTTPStatus supportamitt0012016-10-301-1/+5
| | | |
* | | | qa fixamitt0012016-10-301-1/+0
| | | |
* | | | Test invalid url response.amitt0012016-10-301-0/+8
| | | |
* | | | Rest api send error response with headersamitt0012016-10-301-1/+23
| |_|/ |/| |
* | | Add NEWS entryAurélien Bompard2016-10-271-0/+2
| | |
* | | Prevent posting from banned addressesAurélien Bompard2016-10-277-6/+178
| | | | | | | | | | | | Fixes #283
* | | News and test tweak.Barry Warsaw2016-10-262-7/+11
| | |
* | | Sort the ban list by emailAurélien Bompard2016-10-262-5/+6
| | |
* | | Full coverage.Barry Warsaw2016-10-263-8/+27
| | | | | | | | | | | | NEWS.
* | | Implement the review suggestionsAurélien Bompard2016-10-265-14/+20
| | | | | | | | | | | | See !161
* | | Add a method to find list using properties filtersAurélien Bompard2016-10-264-8/+29
| | | | | | | | | | | | | | | | | | This allows the filtering to be done at the database level. It also makes list pagination much more efficient, since the slicing is done at the database level too.
* | | REST: add a query string to only get advertised listsAurélien Bompard2016-10-262-5/+39
| | |
* | | Fix doctests to properly set unsubscription_policy = SubscriptionPolicy.openMark Sapiro2016-10-252-1/+2
| | | | | | | | | | | | where needed.
* | | Merge /var/git/mailman into mailman_292Mark Sapiro2016-10-256-8/+32
|\ \ \
| * | | Manual merge.Barry Warsaw2016-10-254-10/+16
| | | | | | | | | | | | | | | | * Rebased, cleaned up, and test improvement.
| * | | rewritten bans test with more thorough testsAmit Tripathi2016-10-251-3/+6
| | | |
| * | | added a test to check bans property of IBanManagerAmit Tripathi2016-10-251-0/+6
| | | |
| * | | replaced `find` method with `bans` propertyAmit Tripathi2016-10-253-14/+9
| | | |
| * | | Added QuerySequence as return type of banned address listAmit Tripathi2016-10-253-1/+15
| | | |
* | | | Change default unsubscription_policy to SubscriptionPolicy.confirmMark Sapiro2016-10-261-1/+1
|/ / /
* | | Confirm unsubscriptions by default.Barry Warsaw2016-10-251-3/+2
| | |
* | | Modify NEWS.rst entry to mention PUT.Mark Sapiro2016-10-231-1/+1
| | |
* | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-223-1/+46
|\ \ \
| * | | Tweaks.Barry Warsaw2016-10-222-1/+2
| | | |
| * | | Fixes for #280.Mark Sapiro2016-10-223-1/+45
| | | |
* | | | Fixed a bunch of things in PATCHing domains and added tests and NEWS.Mark Sapiro2016-10-223-15/+60
| | | |
* | | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-2249-587/+1645
|\| | |
| * | | MySQL doesn't need collate set explicitly.Abhilash Raj2016-10-211-6/+0
| | | |
| * | | 100% diffcovBarry Warsaw2016-10-211-0/+54
| | | |
| * | | 99% test coverage.Barry Warsaw2016-10-215-34/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also: * Ignore coverage in the testing submodule. * Remove some unreachable code. * Spelling. * Fix a bug in run_thru().
| * | | NEWS.Barry Warsaw2016-10-181-1/+1
| | | |
| * | | Refactor.Barry Warsaw2016-10-183-107/+40
| | | |