1.1 --- a/MoinMessageSupport.py Fri Jan 31 19:56:50 2014 +0100
1.2 +++ b/MoinMessageSupport.py Fri Jan 31 20:30:02 2014 +0100
1.3 @@ -44,6 +44,7 @@
1.4 self.pagename = pagename
1.5 self.request = request
1.6 self.page = Page(request, pagename)
1.7 + self.message = None
1.8 self.new_user = None
1.9
1.10 def init_store(self):
1.11 @@ -135,6 +136,9 @@
1.12 # NOTE: An action should be able to process stored messages,
1.13 # NOTE: by invoking code that is also used asynchronously.
1.14
1.15 + # Remember the original message for later processing.
1.16 +
1.17 + self.message = message
1.18 self.new_user = new_user
1.19
1.20 # Handle the parsed message.
2.1 --- a/actions/PostMessage.py Fri Jan 31 19:56:50 2014 +0100
2.2 +++ b/actions/PostMessage.py Fri Jan 31 20:30:02 2014 +0100
2.3 @@ -85,6 +85,11 @@
2.4
2.5 if to_store(update):
2.6
2.7 + # Add any recipient from the original message.
2.8 +
2.9 + if self.message.has_key("To") and not update.has_key("To"):
2.10 + update["To"] = self.message["To"]
2.11 +
2.12 # Add any authenticated user.
2.13 # Note that where messages are signed by the real author, encrypted,
2.14 # and then signed for sending, the authenticated user here is not