------------------------------------------------------------
revno: 1435
fixes bug: https://launchpad.net/bugs/1252575
committer: Mark Sapiro <m...@msapiro.net>
branch nick: 2.1
timestamp: Mon 2013-11-18 20:52:17 -0800
message:
  - Handling of posts gated from usenet to a list via the Mail <-> News
    gateway is changed.  Formerly, no list membership, moderation or
    *_these_nonmembers checks were done.  Now, if the sender of the usenet
    post is a moderated member or a nonmember matching a *_these_nonmembers
    filter, those checks will be done and actions applied.  Nonmember posts
    from senders not matching a *_these_nonmembers filter are still accepted
    as before.  (LP: #1252575)
modified:
  Mailman/Handlers/Moderate.py
  NEWS


--
lp:mailman/2.1
https://code.launchpad.net/~mailman-coders/mailman/2.1

Your team Mailman Checkins is subscribed to branch lp:mailman/2.1.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/2.1/+edit-subscription
=== modified file 'Mailman/Handlers/Moderate.py'
--- Mailman/Handlers/Moderate.py	2011-01-25 01:16:17 +0000
+++ Mailman/Handlers/Moderate.py	2013-11-19 04:52:17 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2011 by the Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 by the Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
@@ -47,7 +47,7 @@
 
 
 def process(mlist, msg, msgdata):
-    if msgdata.get('approved') or msgdata.get('fromusenet'):
+    if msgdata.get('approved'):
         return
     # First of all, is the poster a member or not?
     for sender in msg.get_senders():
@@ -105,7 +105,7 @@
     # moderation configuration variables.  Handle by way of generic non-member
     # action.
     assert 0 <= mlist.generic_nonmember_action <= 4
-    if mlist.generic_nonmember_action == 0:
+    if mlist.generic_nonmember_action == 0 or msgdata.get('fromusenet'):
         # Accept
         return
     elif mlist.generic_nonmember_action == 1:

=== modified file 'NEWS'
--- NEWS	2013-11-16 22:35:58 +0000
+++ NEWS	2013-11-19 04:52:17 +0000
@@ -9,6 +9,14 @@
 
   New Features
 
+    - Handling of posts gated from usenet to a list via the Mail <-> News
+      gateway is changed.  Formerly, no list membership, moderation or
+      *_these_nonmembers checks were done.  Now, if the sender of the usenet
+      post is a moderated member or a nonmember matching a *_these_nonmembers
+      filter, those checks will be done and actions applied.  Nonmember posts
+      from senders not matching a *_these_nonmembers filter are still accepted
+      as before.  (LP: #1252575)
+
     - There is a new mm_cfg.py setting ANONYMOUS_LIST_KEEP_HEADERS.  Since it
       is not possible to know which non-standard headers in a message might
       reveal sender information, we now remove all headers from incoming posts

_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to