From 3b6ead69e34b2db41cd85ea4f936f8076cea9474 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Sat, 19 Apr 2008 21:04:12 +0000 Subject: Replace channel closed signal with invalidated signal svn path=/trunk/; revision=977 --- libempathy/empathy-tubes.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'libempathy') diff --git a/libempathy/empathy-tubes.c b/libempathy/empathy-tubes.c index 4b72a8da2..215c4f764 100644 --- a/libempathy/empathy-tubes.c +++ b/libempathy/empathy-tubes.c @@ -126,16 +126,19 @@ empathy_tubes_tube_state_changed_cb (TpChannel *channel, static void -empathy_tubes_channel_closed_cb (TpChannel *channel, - gpointer data) +empathy_tubes_channel_invalidated_cb (TpChannel *channel, + guint domain, + gint code, + gchar *message, + gpointer data) { EmpathyTubes *tubes = EMPATHY_TUBES (data); EmpathyTubesPriv *priv = GET_PRIV (tubes); - empathy_debug (DEBUG_DOMAIN, "Channel closed"); + empathy_debug (DEBUG_DOMAIN, "Channel invalidated"); g_signal_handlers_disconnect_by_func (priv->channel, - empathy_tubes_channel_closed_cb, tubes); + empathy_tubes_channel_invalidated_cb, tubes); // disconnect tubes interface signals? } @@ -152,7 +155,7 @@ empathy_tubes_dispose (GObject *object) if (priv->channel) { g_signal_handlers_disconnect_by_func (priv->channel, - empathy_tubes_channel_closed_cb, object); + empathy_tubes_channel_invalidated_cb, object); g_object_unref (priv->channel); priv->channel = NULL; } @@ -213,8 +216,8 @@ empathy_tubes_constructor (GType type, EmpathyTubes *tubes = EMPATHY_TUBES (object); EmpathyTubesPriv *priv = GET_PRIV (tubes); - g_signal_connect (priv->channel, "closed", - G_CALLBACK (empathy_tubes_channel_closed_cb), tubes); + g_signal_connect (priv->channel, "invalidated", + G_CALLBACK (empathy_tubes_channel_invalidated_cb), tubes); tp_cli_channel_type_tubes_connect_to_new_tube (priv->channel, empathy_tubes_new_tube_cb, NULL, NULL, G_OBJECT (tubes), NULL); -- cgit v1.2.3