]> git.0d.be Git - empathy.git/commitdiff
Move empathy_tp_contact_factory_set_alias() to EmpathyContact
authorXavier Claessens <xclaesse@gmail.com>
Wed, 26 May 2010 09:34:06 +0000 (11:34 +0200)
committerXavier Claessens <xclaesse@gmail.com>
Wed, 26 May 2010 09:34:06 +0000 (11:34 +0200)
libempathy-gtk/empathy-contact-dialogs.c
libempathy-gtk/empathy-contact-widget.c
libempathy/empathy-contact.c
libempathy/empathy-contact.h
libempathy/empathy-tp-contact-factory.c
libempathy/empathy-tp-contact-factory.h

index aaeea4b7c3d9a8e9858c50768b1c7642dd84f738..f83ac7a81522736bb3d4a8d7b979983f438ebbdd 100644 (file)
@@ -76,7 +76,7 @@ subscription_dialog_response_cb (GtkDialog *dialog,
                empathy_contact_list_add (EMPATHY_CONTACT_LIST (manager),
                                          contact, "");
 
-               empathy_tp_contact_factory_set_alias (contact,
+               empathy_contact_set_alias (contact,
                        empathy_contact_widget_get_alias (contact_widget));
        }
        else if (response == GTK_RESPONSE_NO) {
index 6131882936e972f5f2be46dd1273635ca56a51a2..05dfb7a504762614ea7ee7b2971e5e51d8b69ca7 100644 (file)
@@ -956,7 +956,7 @@ contact_widget_entry_alias_focus_event_cb (GtkEditable *editable,
         }
       else
         {
-          empathy_tp_contact_factory_set_alias (information->contact, alias);
+          empathy_contact_set_alias (information->contact, alias);
         }
     }
 
index d764528915703c24de273d67880c02c9a6ddb3c7..bd8a63efafe5aa332c2d349bccc7ec3c57938e70 100644 (file)
@@ -618,6 +618,44 @@ empathy_contact_set_name (EmpathyContact *contact,
   g_object_unref (contact);
 }
 
+static void
+contact_set_aliases_cb (TpConnection *connection,
+    const GError *error,
+    gpointer user_data,
+    GObject *weak_object)
+{
+       if (error)
+               DEBUG ("Error: %s", error->message);
+}
+
+void
+empathy_contact_set_alias (EmpathyContact *contact,
+    const gchar *alias)
+{
+       TpConnection *connection;
+       GHashTable *new_alias;
+       guint handle;
+
+       g_return_if_fail (EMPATHY_IS_CONTACT (contact));
+
+       handle = empathy_contact_get_handle (contact);
+
+       DEBUG ("Setting alias for contact %s (%d) to %s",
+               empathy_contact_get_id (contact),
+               handle, alias);
+
+       new_alias = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL,
+           g_free);
+
+       g_hash_table_insert (new_alias, GUINT_TO_POINTER (handle), g_strdup (alias));
+
+       connection = empathy_contact_get_connection (contact);
+       tp_cli_connection_interface_aliasing_call_set_aliases (connection, -1,
+           new_alias, contact_set_aliases_cb, NULL, NULL, NULL);
+
+       g_hash_table_destroy (new_alias);
+}
+
 EmpathyAvatar *
 empathy_contact_get_avatar (EmpathyContact *contact)
 {
index da463269e3d9a1cb1198b1ad9a4e5786a72ea5f1..568ecd53734b98a86e341fbb9cbe3c78751d8bc5 100644 (file)
@@ -84,6 +84,7 @@ const gchar * empathy_contact_get_id (EmpathyContact *contact);
 void empathy_contact_set_id (EmpathyContact *contact, const gchar *id);
 const gchar * empathy_contact_get_name (EmpathyContact *contact);
 void empathy_contact_set_name (EmpathyContact *contact, const gchar *name);
+void empathy_contact_set_alias (EmpathyContact *contact, const gchar *alias);
 EmpathyAvatar * empathy_contact_get_avatar (EmpathyContact *contact);
 void empathy_contact_set_avatar (EmpathyContact *contact,
     EmpathyAvatar *avatar);
index d2fbcf7d99bfb6520dc61667e49db4827ec0b979..a8afecf6b728c1c91370e1c99a649f0c201a396b 100644 (file)
@@ -345,49 +345,3 @@ empathy_tp_contact_factory_get_from_handle (TpConnection            *connection,
                                              weak_object);
 }
 
-static void
-tp_contact_factory_set_aliases_cb (TpConnection *connection,
-                                  const GError *error,
-                                  gpointer      user_data,
-                                  GObject      *tp_factory)
-{
-       if (error) {
-               DEBUG ("Error: %s", error->message);
-       }
-}
-
-void
-empathy_tp_contact_factory_set_alias (EmpathyContact *contact,
-                                     const gchar *alias)
-{
-       TpConnection *connection;
-       GHashTable *new_alias;
-       guint       handle;
-
-       g_return_if_fail (EMPATHY_IS_CONTACT (contact));
-
-       handle = empathy_contact_get_handle (contact);
-
-       DEBUG ("Setting alias for contact %s (%d) to %s",
-               empathy_contact_get_id (contact),
-               handle, alias);
-
-       new_alias = g_hash_table_new_full (g_direct_hash,
-                                          g_direct_equal,
-                                          NULL,
-                                          g_free);
-
-       g_hash_table_insert (new_alias,
-                            GUINT_TO_POINTER (handle),
-                            g_strdup (alias));
-
-       connection = empathy_contact_get_connection (contact);
-       tp_cli_connection_interface_aliasing_call_set_aliases (connection,
-                                                              -1,
-                                                              new_alias,
-                                                              tp_contact_factory_set_aliases_cb,
-                                                              NULL, NULL, NULL);
-
-       g_hash_table_destroy (new_alias);
-}
-
index 59109daeecf5c931994b345a0fa3c107d69a90ac..29146cb32d07d4ebecb8253a24f2e654d8e0a691 100644 (file)
@@ -80,8 +80,6 @@ void                     empathy_tp_contact_factory_get_from_handle  (TpConnecti
                                                                      gpointer                 user_data,
                                                                      GDestroyNotify           destroy,
                                                                      GObject                 *weak_object);
-void                     empathy_tp_contact_factory_set_alias        (EmpathyContact          *contact,
-                                                                     const gchar             *alias);
 G_END_DECLS
 
 #endif /* __EMPATHY_TP_CONTACT_FACTORY_H__ */