diff options
author | Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk> | 2011-08-14 10:43:01 -0400 |
---|---|---|
committer | Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk> | 2011-08-14 10:43:01 -0400 |
commit | 450ac347abd6ac0bf719fa9110b79ae80d14c23a (patch) | |
tree | a66b239185c99c84c853f4afebe245a1ba67717d | |
parent | c6c9ae535304f028347659e4c52ff13667231482 (diff) |
oim: pass along deleted messages as argument on callback.
-rw-r--r-- | papyon/event/offline_messages.py | 4 | ||||
-rw-r--r-- | papyon/service/OfflineIM/offline_messages_box.py | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/papyon/event/offline_messages.py b/papyon/event/offline_messages.py index 5c4489d..934b065 100644 --- a/papyon/event/offline_messages.py +++ b/papyon/event/offline_messages.py @@ -42,6 +42,10 @@ class OfflineMessagesEventInterface(BaseEventInterface): def on_oim_messages_fetched(self, messages): pass + def on_oim_messages_deleted(self, messages): + self.on_oim_messages_deleted() + + # Deprecated - present for backward compatibility def on_oim_messages_deleted(self): pass diff --git a/papyon/service/OfflineIM/offline_messages_box.py b/papyon/service/OfflineIM/offline_messages_box.py index a496eca..15a9853 100644 --- a/papyon/service/OfflineIM/offline_messages_box.py +++ b/papyon/service/OfflineIM/offline_messages_box.py @@ -188,9 +188,10 @@ class OfflineMessagesBox(gobject.GObject): gobject.TYPE_NONE, (object,)), "messages-deleted" : (gobject.SIGNAL_RUN_FIRST, - gobject.TYPE_NONE, ()), + gobject.TYPE_NONE, + (object,)), "message-sent" : (gobject.SIGNAL_RUN_FIRST, - gobject.TYPE_NONE, + gobject.TYPE_NONE, (object, str)) } @@ -369,7 +370,7 @@ class OfflineMessagesBox(gobject.GObject): self._messages.remove(message) except ValueError: pass - self.emit('messages-deleted') + self.emit('messages-deleted', messages) def __common_callback(self, signal, *args): self.emit(signal, *args) |