Mercurial > p > roundup > code
changeset 4469:90aae2faac72
Add parsedMessage class as class variable to MailGW to allow easier override
| author | Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net> |
|---|---|
| date | Mon, 10 Jan 2011 16:04:09 +0000 |
| parents | 502a1a8620e6 |
| children | 21a95ba01a42 |
| files | roundup/mailgw.py |
| diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/roundup/mailgw.py Thu Dec 23 15:42:30 2010 +0000 +++ b/roundup/mailgw.py Mon Jan 10 16:04:09 2011 +0000 @@ -1151,6 +1151,11 @@ class MailGW: + # To override the message parsing, derive your own class from + # parsedMessage and assign to parsed_message_class in a derived + # class of MailGW + parsed_message_class = parsedMessage + def __init__(self, instance, arguments=()): self.instance = instance self.arguments = arguments @@ -1446,7 +1451,7 @@ The following code expects an opened database and a try/finally that closes the database. ''' - parsed_message = parsedMessage(self, message) + parsed_message = self.parsed_message_class(self, message) # Filter out messages to ignore parsed_message.handle_ignore()
