diff options
| author | Barry Warsaw | 2016-04-01 15:14:51 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2016-04-01 15:14:51 -0400 |
| commit | f7e9e4698bdd4cee39c9eb485296cbbfa32369a9 (patch) | |
| tree | 6dc8557009cbddb4e416faecc329b38b1cc0ad0b /src/mailman/rules/moderation.py | |
| parent | afdd3b6deb32cd8cfdad291aba173a63064514f8 (diff) | |
| download | mailman-f7e9e4698bdd4cee39c9eb485296cbbfa32369a9.tar.gz mailman-f7e9e4698bdd4cee39c9eb485296cbbfa32369a9.tar.zst mailman-f7e9e4698bdd4cee39c9eb485296cbbfa32369a9.zip | |
Diffstat (limited to 'src/mailman/rules/moderation.py')
| -rw-r--r-- | src/mailman/rules/moderation.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mailman/rules/moderation.py b/src/mailman/rules/moderation.py index 9c89cf0b2..d3dc07a8f 100644 --- a/src/mailman/rules/moderation.py +++ b/src/mailman/rules/moderation.py @@ -44,8 +44,9 @@ class MemberModeration: member = mlist.members.get_member(sender) if member is None: return False - action = (member.moderation_action - or mlist.default_member_action) + action = (mlist.default_member_action + if member.moderation_action is None + else member.moderation_action) if action is Action.defer: # The regular moderation rules apply. return False @@ -114,8 +115,9 @@ class NonmemberModeration: _record_action(msgdata, action, sender, reason.format(action)) return True - action = (nonmember.moderation_action - or mlist.default_nonmember_action) + action = (mlist.default_nonmember_action + if nonmember.moderation_action is None + else nonmember.moderation_action) if action is Action.defer: # The regular moderation rules apply. return False |
