# HG changeset patch # User Paul Boddie # Date 1391191221 -3600 # Node ID 925c386242f6050fb93f2c297e44df05bc710c2d # Parent 96f57d246881688579a885147037d003c016d527 Postpone store initialisation until the message destination has been determined. diff -r 96f57d246881 -r 925c386242f6 MoinMessageSupport.py --- a/MoinMessageSupport.py Fri Jan 31 18:54:13 2014 +0100 +++ b/MoinMessageSupport.py Fri Jan 31 19:00:21 2014 +0100 @@ -44,7 +44,6 @@ self.pagename = pagename self.request = request self.page = Page(request, pagename) - self.init_store() def init_store(self): self.store = ItemStore(self.page, "messages", "message-locks") @@ -88,7 +87,6 @@ if parameters["type"] == "page": self.page = Page(request, parameters["location"]) - self.init_store() # Recipients with URLs can have their messages forwarded. @@ -108,7 +106,6 @@ return self.page = Page(request, relaying_page) - self.init_store() new_user = relaying_user # The stored messages should then be processed @@ -127,6 +124,7 @@ # Handle the parsed message. try: + self.init_store() self.handle_message(message) finally: if new_user: