diff options
| -rw-r--r-- | Mailman/Queue/CommandRunner.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Mailman/Queue/CommandRunner.py b/Mailman/Queue/CommandRunner.py index 13123442c..ed31fba03 100644 --- a/Mailman/Queue/CommandRunner.py +++ b/Mailman/Queue/CommandRunner.py @@ -130,6 +130,16 @@ class CommandRunner(Runner): # Just pass the message off the command handler mlist.ParseMailCommands(msg, msgdata) return + elif msgdata.get('tojoin'): + del msg['subject'] + msg['Subject'] = 'join' + msg.set_payload('') + mlist.ParseMailCommands(msg, msgdata) + elif msgdata.get('toleave'): + del msg['subject'] + msg['Subject'] = 'leave' + msg.set_payload('') + mlist.ParseMailCommands(msg, msgdata) finally: mlist.Save() mlist.Unlock() |
