[empathy] Introduce empathy_tp_chat_leave



commit 998ef19cf8a2e546208d1fb0a835032a7e07e543
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Fri Feb 19 15:26:58 2010 +0000

    Introduce empathy_tp_chat_leave

 libempathy-gtk/empathy-chat.c |    2 +-
 libempathy/empathy-tp-chat.c  |    6 ++++++
 libempathy/empathy-tp-chat.h  |    2 ++
 3 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/libempathy-gtk/empathy-chat.c b/libempathy-gtk/empathy-chat.c
index 0b8460f..1361840 100644
--- a/libempathy-gtk/empathy-chat.c
+++ b/libempathy-gtk/empathy-chat.c
@@ -2263,7 +2263,7 @@ chat_finalize (GObject *object)
 			chat_members_changed_cb, chat);
 		g_signal_handlers_disconnect_by_func (priv->tp_chat,
 			chat_remote_contact_changed_cb, chat);
-		empathy_tp_chat_close (priv->tp_chat);
+		empathy_tp_chat_leave (priv->tp_chat);
 		g_object_unref (priv->tp_chat);
 	}
 	if (priv->account) {
diff --git a/libempathy/empathy-tp-chat.c b/libempathy/empathy-tp-chat.c
index 65b4926..0b19a66 100644
--- a/libempathy/empathy-tp-chat.c
+++ b/libempathy/empathy-tp-chat.c
@@ -1804,3 +1804,9 @@ empathy_tp_chat_can_add_contact (EmpathyTpChat *self)
 		tp_proxy_has_interface_by_id (priv->channel,
 			TP_IFACE_QUARK_CHANNEL_INTERFACE_GROUP);;
 }
+
+void
+empathy_tp_chat_leave (EmpathyTpChat *self)
+{
+	empathy_tp_chat_close (self);
+}
diff --git a/libempathy/empathy-tp-chat.h b/libempathy/empathy-tp-chat.h
index f0a4caa..37d6d68 100644
--- a/libempathy/empathy-tp-chat.h
+++ b/libempathy/empathy-tp-chat.h
@@ -99,6 +99,8 @@ gboolean       empathy_tp_chat_provide_password_finish (EmpathyTpChat *chat,
 							GError **error);
 gboolean       empathy_tp_chat_can_add_contact (EmpathyTpChat *self);
 
+void           empathy_tp_chat_leave                (EmpathyTpChat      *chat);
+
 G_END_DECLS
 
 #endif /* __EMPATHY_TP_CHAT_H__ */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]