From 74c447f46be0f4ff951582de8dee2fb91aa00c7e Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 11 Jan 2007 18:19:24 +0000 Subject: [PATCH] unassign GPG key in contact instances when we unassign it, and redraw chat control. fixes #2590 --- src/roster_window.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/roster_window.py b/src/roster_window.py index 38af8ce56..f4fd1bac7 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -1551,13 +1551,15 @@ class RosterWindow: if keyID[0] == 'None': if contact.jid in keys: del keys[contact.jid] + for u in gajim.contacts.get_contact(account, contact.jid): + u.keyID = '' else: keys[contact.jid] = keyID[0] for u in gajim.contacts.get_contact(account, contact.jid): u.keyID = keyID[0] - if gajim.interface.msg_win_mgr.has_window(contact.jid, account): - ctrl = gajim.interface.msg_win_mgr.get_control(contact.jid, account) - ctrl.update_ui() + if gajim.interface.msg_win_mgr.has_window(contact.jid, account): + ctrl = gajim.interface.msg_win_mgr.get_control(contact.jid, account) + ctrl.update_ui() keys_str = '' for jid in keys: keys_str += jid + ' ' + keys[jid] + ' '