diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2011-10-04 14:16:07 +0100 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2011-10-04 14:16:07 +0100 |
commit | dff3ce56fe82a9b16068d0cdcbc508d2d3c390ba (patch) | |
tree | 05839843f8d3b6e855e33d6f2eb12ea889fbb101 | |
parent | e6886e1af905cbd11b91dcd82104ee5a394863fa (diff) |
MessageMixin: DEBUG if AckPM gets an id more than once
-rw-r--r-- | telepathy-glib/message-mixin.c | 10 |
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, |