Bill Catambay wrote: >At 7:48 PM -0800 on 11/17/09, Mark Sapiro wrote: > >So I need to ask them to install a custom handler for the foo-list >(my) mailing list (and God willing, they'll understand what that >means). I'll tell them to change: > >def process(mlist, msg, msgdata): > if msgdata.get('approved') or msgdata.get('fromusenet'): > return > # First of all, is the poster a member or not? > for sender in msg.get_senders(): > if mlist.isMember(sender): > break > else: > sender = None > >to: > >def process(mlist, msg, msgdata): > if msgdata.get('approved') or msgdata.get('fromusenet'): > return > # First of all, is the poster a member or not? > for sender in msg.get_senders(headers=(None,)): > if mlist.isMember(sender): > break > else: > sender = None > >(i think just checking envelope sender is all I need since I'm the >only one who will know about this email)(well, me and everyone on >this mailing list ;)) > >I hope someone there knows how to do this, otherwise this has all been in vain.
They need to do the following: 1. Copy Mailman/Handlers/Moderate.py to Mailman/Handlers/Moderate_foo.py 2. Edit Moderate_foo.py as above 3. This step can be done in multiple ways, but perhaps the easiest to explain is as follows: Create the file extend.py in the lists/foo-list/ directory (the already existing directory that contains the foo-list config.pck, etc.) The contents of this file are the 5 lines: import copy from Mailman import mm_cfg def extend(mlist): mlist.pipeline = copy.copy(mm_cfg.GLOBAL_PIPELINE) mlist.pipeline[mlist.pipeline.index('Moderate')] = 'Moderate_foo' See the FAQ at <http://wiki.list.org/x/l4A9> for more detail. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org