summaryrefslogtreecommitdiff
path: root/src/mailman/pipeline/mime_delete.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-03-03 00:31:03 -0500
committerBarry Warsaw2009-03-03 00:31:03 -0500
commitf3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38 (patch)
tree2c233acf23575b15cbaadfb67298c96b751651ce /src/mailman/pipeline/mime_delete.py
parentb6ed8a7c98ea02af9014793f3b508c601da6ea75 (diff)
downloadmailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.tar.gz
mailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.tar.zst
mailman-f3ee1ed7d9198d79f7feaf6fb3bb5b6e5ae4bd38.zip
Diffstat (limited to 'src/mailman/pipeline/mime_delete.py')
-rw-r--r--src/mailman/pipeline/mime_delete.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mailman/pipeline/mime_delete.py b/src/mailman/pipeline/mime_delete.py
index 3c4e4154f..17da13c4a 100644
--- a/src/mailman/pipeline/mime_delete.py
+++ b/src/mailman/pipeline/mime_delete.py
@@ -54,17 +54,12 @@ log = logging.getLogger('mailman.error')
def process(mlist, msg, msgdata):
- # Short-circuits
- if not mlist.filter_content:
- return
- if msgdata.get('isdigest'):
- return
# We also don't care about our own digests or plaintext
ctype = msg.get_content_type()
mtype = msg.get_content_maintype()
# Check to see if the outer type matches one of the filter types
- filtertypes = mlist.filter_mime_types
- passtypes = mlist.pass_mime_types
+ filtertypes = set(mlist.filter_types)
+ passtypes = set(mlist.pass_types)
if ctype in filtertypes or mtype in filtertypes:
dispose(mlist, msg, msgdata,
_("The message's content type was explicitly disallowed"))
@@ -74,8 +69,8 @@ def process(mlist, msg, msgdata):
dispose(mlist, msg, msgdata,
_("The message's content type was not explicitly allowed"))
# Filter by file extensions
- filterexts = mlist.filter_filename_extensions
- passexts = mlist.pass_filename_extensions
+ filterexts = set(mlist.filter_extensions)
+ passexts = set(mlist.pass_extensions)
fext = get_file_ext(msg)
if fext:
if fext in filterexts:
@@ -282,4 +277,9 @@ class MIMEDelete:
description = _('Filter the MIME content of messages.')
def process(self, mlist, msg, msgdata):
+ # Short-circuits
+ if not mlist.filter_content:
+ return
+ if msgdata.get('isdigest'):
+ return
process(mlist, msg, msgdata)