From 4d1acc7c4c278ece5cb4e920a38d9910d70b5b95 Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Thu, 12 Dec 2019 11:12:06 +0100
Subject: [PATCH] Only use alias of contact if it exists

If our alias matches the contact's nickname, it seems like Briar only
exposes the author's nickname and leaves out the alias field.
---
 src/briar/gtk/containers/main.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/briar/gtk/containers/main.py b/src/briar/gtk/containers/main.py
index af6c04e..e6b03e0 100644
--- a/src/briar/gtk/containers/main.py
+++ b/src/briar/gtk/containers/main.py
@@ -33,7 +33,10 @@ class MainContainer(Container):
         contacts_list = self._contacts.get()
         contacts_list_box = self.builder.get_object("contacts_list")
         for contact in contacts_list:
-            contact_button = Gtk.Button(contact["alias"])
+            name = contact["author"]["name"]
+            if "alias" in contact:
+                name = contact["alias"]
+            contact_button = Gtk.Button(name)
             contact_button.connect("clicked", MainContainer._contact_clicked,
                                    contact["contactId"])
             contact_button.show()
-- 
GitLab