From 94bd696655ff56be605ce8aa771b0875be05e772 Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Thu, 17 Dec 2020 22:03:32 +0100 Subject: [PATCH] Final fixes to private chats --- briar-gtk/briar_gtk/controllers/main_window.py | 2 -- briar-gtk/briar_gtk/controllers/private_chat.py | 7 +++---- briar-gtk/briar_gtk/views/private_chat.py | 3 ++- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/briar-gtk/briar_gtk/controllers/main_window.py b/briar-gtk/briar_gtk/controllers/main_window.py index 772ec56..186e436 100644 --- a/briar-gtk/briar_gtk/controllers/main_window.py +++ b/briar-gtk/briar_gtk/controllers/main_window.py @@ -44,8 +44,6 @@ class MainWindowController: self._private_chat_controller = None def open_private_chat(self, contact_id): - if self._private_chat_controller is not None: - raise Exception("Private Chat is already open") private_chat_view = PrivateChatView(self._builder) self._private_chat_controller = PrivateChatController( contact_id, private_chat_view, self._sidebar_controller, diff --git a/briar-gtk/briar_gtk/controllers/private_chat.py b/briar-gtk/briar_gtk/controllers/private_chat.py index edccf2e..652ad02 100644 --- a/briar-gtk/briar_gtk/controllers/private_chat.py +++ b/briar-gtk/briar_gtk/controllers/private_chat.py @@ -107,10 +107,9 @@ class PrivateChatController: confirmation_dialog.show_all() def open_private_chat(self, contact_id): - print(f"Contact id: {contact_id}") contact_name = self._get_contact_name(contact_id) self._prepare_chat_view(contact_name) - self._setup_private_chat_widget(contact_id) + self._setup_private_chat_widget(contact_name, contact_id) self._current_contact_id = contact_id @staticmethod @@ -170,8 +169,8 @@ class PrivateChatController: for child in children: child.destroy() - def _setup_private_chat_widget(self, contact_id): - self._private_chat_view.setup_view(contact_id) + def _setup_private_chat_widget(self, contact_name, contact_id): + self._private_chat_view.setup_view(contact_name, contact_id) self._private_chat_view.load_content() history_container = self._builder.get_object("history_container") history_container.add(self._private_chat_view) diff --git a/briar-gtk/briar_gtk/views/private_chat.py b/briar-gtk/briar_gtk/views/private_chat.py index 24d3bd7..b1f25a9 100644 --- a/briar-gtk/briar_gtk/views/private_chat.py +++ b/briar-gtk/briar_gtk/views/private_chat.py @@ -49,7 +49,8 @@ class PrivateChatView(Gtk.Overlay): widget.set_text("") GLib.idle_add(self._scroll_to_bottom) - def setup_view(self, contact_id): + def setup_view(self, contact_name, contact_id): + self._contact_name = contact_name self._contact_id = contact_id self._add_from_resource(self.CONTAINER_UI) -- GitLab