empathy r2452 - trunk/src
- From: xclaesse svn gnome org
- To: svn-commits-list gnome org
- Subject: empathy r2452 - trunk/src
- Date: Fri, 13 Feb 2009 10:26:07 +0000 (UTC)
Author: xclaesse
Date: Fri Feb 13 10:26:07 2009
New Revision: 2452
URL: http://svn.gnome.org/viewvc/empathy?rev=2452&view=rev
Log:
invite_dialog_response_cb: use TpChannel API instead of EmpathyTpGroup one
From: Guillaume Desmottes <gdesmott gnome org>
Modified:
trunk/src/empathy-event-manager.c
Modified: trunk/src/empathy-event-manager.c
==============================================================================
--- trunk/src/empathy-event-manager.c (original)
+++ trunk/src/empathy-event-manager.c Fri Feb 13 10:26:07 2009
@@ -639,8 +639,8 @@
{
EmpathyTpChat *tp_chat;
TpChannel *channel;
- EmpathyTpGroup *group;
- EmpathyContact *self_contact;
+ TpHandle self_handle;
+ GArray *members;
gtk_widget_destroy (GTK_WIDGET (approval->dialog));
approval->dialog = NULL;
@@ -664,16 +664,16 @@
/* join the room */
channel = empathy_tp_chat_get_channel (tp_chat);
- group = empathy_tp_group_new (channel);
- empathy_run_until_ready (group);
+ self_handle = tp_channel_group_get_self_handle (channel);
+ members = g_array_sized_new (FALSE, FALSE, sizeof (TpHandle), 1);
+ g_array_append_val (members, self_handle);
- self_contact = empathy_tp_group_get_self_contact (group);
- empathy_tp_group_add_member (group, self_contact, NULL);
+ tp_cli_channel_interface_group_call_add_members (channel, -1, members,
+ "", NULL, NULL, NULL, NULL);
empathy_dispatch_operation_approve (approval->operation);
- g_object_unref (group);
- g_object_unref (self_contact);
+ g_array_free (members, TRUE);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]