]> git.0d.be Git - empathy.git/commitdiff
add API to TpChat to ack all pending messages in one go
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>
Mon, 15 Feb 2010 23:28:17 +0000 (23:28 +0000)
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>
Tue, 16 Feb 2010 12:06:07 +0000 (12:06 +0000)
libempathy/empathy-tp-chat.c
libempathy/empathy-tp-chat.h

index ea1c5ea6232afbaede7ed0f68b4224d7235f7853..65b4926c6b8f90c6fa32a0b687ba94a4a8b2d8ae 100644 (file)
@@ -1713,6 +1713,13 @@ empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
        g_slist_free (msgs);
 }
 
        g_slist_free (msgs);
 }
 
+void
+empathy_tp_chat_acknowledge_all_messages (EmpathyTpChat *chat)
+{
+  empathy_tp_chat_acknowledge_messages (chat,
+    (GSList *) empathy_tp_chat_get_pending_messages (chat));
+}
+
 gboolean
 empathy_tp_chat_password_needed (EmpathyTpChat *self)
 {
 gboolean
 empathy_tp_chat_password_needed (EmpathyTpChat *self)
 {
index f281e1dc10fad586ad693bab976e57927618c397..f0a4caa875e517defa744f90fa605b15ec727688 100644 (file)
@@ -85,6 +85,7 @@ void           empathy_tp_chat_acknowledge_message (EmpathyTpChat *chat,
                                                     EmpathyMessage *message);
 void           empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
                                                     const GSList *messages);
                                                     EmpathyMessage *message);
 void           empathy_tp_chat_acknowledge_messages (EmpathyTpChat *chat,
                                                     const GSList *messages);
+void           empathy_tp_chat_acknowledge_all_messages (EmpathyTpChat *chat);
 
 gboolean       empathy_tp_chat_password_needed      (EmpathyTpChat *chat);
 
 
 gboolean       empathy_tp_chat_password_needed      (EmpathyTpChat *chat);