summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2011-10-04 14:16:07 +0100
committerWill Thompson <will.thompson@collabora.co.uk>2011-10-04 14:16:07 +0100
commitdff3ce56fe82a9b16068d0cdcbc508d2d3c390ba (patch)
tree05839843f8d3b6e855e33d6f2eb12ea889fbb101
parente6886e1af905cbd11b91dcd82104ee5a394863fa (diff)
MessageMixin: DEBUG if AckPM gets an id more than once
-rw-r--r--telepathy-glib/message-mixin.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/telepathy-glib/message-mixin.c b/telepathy-glib/message-mixin.c
index 78c2d6603..e1ffee788 100644
--- a/telepathy-glib/message-mixin.c
+++ b/telepathy-glib/message-mixin.c
@@ -55,6 +55,7 @@
#include <telepathy-glib/message-mixin.h>
#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
#include <string.h>
#include <telepathy-glib/cm-message.h>
@@ -399,7 +400,14 @@ tp_message_mixin_acknowledge_pending_messages_async (
GList *link_;
if (tp_intset_is_member (seen, id))
- continue;
+ {
+ gchar *client = dbus_g_method_get_sender (context);
+
+ DEBUG ("%s passed message id %u more than once in one call to "
+ "AcknowledgePendingMessages. Foolish pup.", client, id);
+ g_free (client);
+ continue;
+ }
tp_intset_add (seen, id);
link_ = g_queue_find_custom (mixin->priv->pending,