From 6e1072fdc0cf64074a770eb9734bf1f138fc359d Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Wed, 31 Mar 1999 17:52:42 +0000 Subject: HandlePostRequest(): Need to "strquote" (e.g. replace % with %%) in string read from Web text box. --- Mailman/ListAdmin.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index aea0f7dba..090bb6ce8 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -148,14 +148,20 @@ class ListAdmin: # Discard. rejection = "Discarded" if rejection: - note = "%s: %s posting:" % (self._internal_name, rejection) - note = note + "\n\tFrom: %s" % msg.GetSender() - note = note + ("\n\tSubject: %s" - % (msg.getheader('subject') or '')) + note = '''%(listname)s: %(rejection)s posting: +\tFrom: %(sender)s +\tSubject: %(subject)s''' % {'listname' : self._internal_name, + 'rejection': rejection, + 'sender' : msg.GetSender(), + 'subject' : msg.getheader('subject', ''), + } + def strquote(s): + return string.replace(s, '%', '%%') + if data[1]: - note = note + "\n\tHeld: %s" % data[1] + note = note + '\n\tHeld: ' + strquote(data[1]) if comment: - note = note + "\n\tDiscarded: %s" % comment + note = note + '\n\tDiscarded: ' + strquote(comment) self.LogMsg("vette", note) def HandleAddMemberRequest(self, data, value, comment): -- cgit v1.2.3-70-g09d2