don't autonegotiate after you've disabled e2e

This commit is contained in:
Brendan Taylor 2008-11-23 04:52:55 +00:00
parent 1b1ef68860
commit 2bb2d0132e
1 changed files with 5 additions and 0 deletions

View File

@ -2646,12 +2646,17 @@ class ChatControl(ChatControlBase):
def _on_toggle_e2e_menuitem_activate(self, widget):
if self.session and self.session.enable_encryption:
# e2e was enabled, disable it
jid = str(self.session.jid)
thread_id = self.session.thread_id
self.session.terminate_e2e()
gajim.connections[self.account].delete_session(jid, thread_id)
# presumably the user had a good reason to shut it off, so
# disable autonegotiation too
self.no_autonegotiation = True
else:
self.begin_e2e_negotiation()