Mercurial > libervia-backend
comparison src/plugins/plugin_misc_maildir.py @ 663:8004c7d4aba7
core: Deferred in onMessage.
onMessage now use a deferred which is passed to MessageReceived trigger through the post_treat parameter. This can be used by plugins to add deferred in the callback chain.
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 31 Oct 2013 17:18:04 +0100 |
parents | 9a8fbf0e8691 |
children | bfabeedbf32e |
comparison
equal
deleted
inserted
replaced
662:4f747d7fde8c | 663:8004c7d4aba7 |
---|---|
84 def profileDisconnected(self, profile): | 84 def profileDisconnected(self, profile): |
85 """Called on profile disconnection, free profile's resources""" | 85 """Called on profile disconnection, free profile's resources""" |
86 del self.__mailboxes[profile] | 86 del self.__mailboxes[profile] |
87 del self.data[profile] | 87 del self.data[profile] |
88 | 88 |
89 def messageReceivedTrigger(self, message, profile): | 89 def messageReceivedTrigger(self, message, post_treat, profile): |
90 """This trigger catch normal message and put the in the Maildir box. | 90 """This trigger catch normal message and put the in the Maildir box. |
91 If the message is not of "normal" type, do nothing | 91 If the message is not of "normal" type, do nothing |
92 @param message: message xmlstrem | 92 @param message: message xmlstrem |
93 @return: False if it's a normal message, True else""" | 93 @return: False if it's a normal message, True else""" |
94 for e in message.elements(): | 94 for e in message.elements(): |