[Telepathy-commits] [telepathy-gabble/master] GabbleConnection: treat the roster as a GabbleChannelManager

Simon McVittie simon.mcvittie at collabora.co.uk
Thu Aug 21 08:19:42 PDT 2008


20080801155036-53eee-66d1ecedf35a9f7cbe6906a413b23584ae26833d.gz
---
 src/connection.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/connection.c b/src/connection.c
index 9525b13..1a7ee35 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -190,12 +190,6 @@ _gabble_connection_create_channel_factories (TpBaseConnection *conn)
 
   GPtrArray *channel_factories = g_ptr_array_sized_new (4);
 
-  self->roster = gabble_roster_new (self);
-  g_signal_connect (self->roster, "nickname-update", G_CALLBACK
-      (gabble_conn_aliasing_nickname_updated), self);
-
-  g_ptr_array_add (channel_factories, self->roster);
-
   g_ptr_array_add (channel_factories,
                    g_object_new (GABBLE_TYPE_MEDIA_FACTORY,
                                  "connection", self,
@@ -208,6 +202,11 @@ _gabble_connection_create_channel_factories (TpBaseConnection *conn)
 
   self->channel_managers = g_ptr_array_sized_new (1);
 
+  self->roster = gabble_roster_new (self);
+  g_signal_connect (self->roster, "nickname-update", G_CALLBACK
+      (gabble_conn_aliasing_nickname_updated), self);
+  g_ptr_array_add (self->channel_managers, self->roster);
+
   g_ptr_array_add (self->channel_managers,
       g_object_new (GABBLE_TYPE_IM_FACTORY,
         "connection", self,
-- 
1.5.6.3




More information about the Telepathy-commits mailing list