]> git.0d.be Git - empathy.git/commitdiff
Allow changing of individuals' aliases
authorPhilip Withnall <philip.withnall@collabora.co.uk>
Fri, 2 Jul 2010 11:00:55 +0000 (12:00 +0100)
committerTravis Reitter <treitter@gmail.com>
Tue, 20 Jul 2010 23:12:36 +0000 (16:12 -0700)
libempathy-gtk/empathy-contact-widget.c
libempathy-gtk/empathy-individual-store.c

index 82b6381828d5a8fd6931423f79d8c4f719123a16..76271c6fc8294218d575fe7417e2ef563bc1e19f 100644 (file)
@@ -1336,7 +1336,14 @@ contact_widget_entry_alias_focus_event_cb (GtkEditable *editable,
         }
       else
         {
-          empathy_contact_set_alias (information->contact, alias);
+          FolksIndividual *individual = folks_individual_from_empathy_contact (
+              information->contact);
+
+          if (individual)
+            {
+              folks_alias_set_alias (FOLKS_ALIAS (individual), alias);
+              g_object_unref (individual);
+            }
         }
     }
 
index 0f607c59dfd07863d6da6b08190858b1f6e94667..398ed13571487aa4e2e6dc84728607edd67153e8 100644 (file)
@@ -748,9 +748,7 @@ individual_store_add_individual_and_connect (EmpathyIndividualStore *self,
       G_CALLBACK (individual_store_contact_updated_cb), self);
   g_signal_connect (individual, "notify::presence-message",
       G_CALLBACK (individual_store_contact_updated_cb), self);
-  g_signal_connect (individual, "notify::name",
-      G_CALLBACK (individual_store_contact_updated_cb), self);
-  g_signal_connect (individual, "notify::avatar",
+  g_signal_connect (individual, "notify::alias",
       G_CALLBACK (individual_store_contact_updated_cb), self);
   g_signal_connect (individual, "notify::capabilities",
       G_CALLBACK (individual_store_contact_updated_cb), self);