From be867b7843c54162b6878dc77ba727ae8df80968 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Sat, 3 Dec 2011 13:11:05 +0100 Subject: [PATCH] print in chat control when other side de-activate esession. --- src/chat_control.py | 5 +++-- src/message_control.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/chat_control.py b/src/chat_control.py index 1cfc653038..33bf6c9509 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -2380,8 +2380,9 @@ class ChatControl(ChatControlBase): self._show_lock_image(e2e_is_active, 'E2E', e2e_is_active, self.session and \ self.session.is_loggable(), self.session and self.session.verified_identity) - def print_session_details(self): - if isinstance(self.session, EncryptedStanzaSession): + def print_session_details(self, old_session=None): + if isinstance(self.session, EncryptedStanzaSession) or \ + (old_session and isinstance(old_session, EncryptedStanzaSession)): self.print_esession_details() elif isinstance(self.session, ArchivingStanzaSession): self.print_archiving_session_details() diff --git a/src/message_control.py b/src/message_control.py index 8274472546..be94ab3ddf 100644 --- a/src/message_control.py +++ b/src/message_control.py @@ -219,7 +219,7 @@ class MessageControl(object): ArchivingStanzaSession) and oldsession.archiving) if crypto_changed or archiving_changed: - self.print_session_details() + self.print_session_details(oldsession) def remove_session(self, session): if session != self.session: -- GitLab