Last diff was incomplete.

This commit is contained in:
js 2008-07-15 17:04:36 +00:00
parent e01968ef91
commit 6b9bfab6d1
1 changed files with 13 additions and 8 deletions

View File

@ -1359,7 +1359,8 @@ class ChatControl(ChatControlBase):
ec.remove(self.contact.jid)
self.gpg_is_active = False
msg = _('GPG encryption disabled')
ChatControlBase.print_conversation_line(self, msg, 'status', '', None)
ChatControlBase.print_conversation_line(self, msg,
'status', '', None)
if self.session:
self.session.loggable = True
@ -1368,25 +1369,29 @@ class ChatControl(ChatControlBase):
ec.append(self.contact.jid)
self.gpg_is_active = True
msg = _('GPG encryption enabled')
ChatControlBase.print_conversation_line(self, msg, 'status', '', None)
ChatControlBase.print_conversation_line(self, msg,
'status', '', None)
if self.session:
self.session.loggable = gajim.config.get('log_encrypted_sessions');
self.session.loggable = gajim.config.get(
'log_encrypted_sessions');
if self.session and not self.session.is_loggable():
msg = _('Session WILL NOT be logged')
else:
msg = _('Session WILL be logged')
ChatControlBase.print_conversation_line(self, msg, 'status', '', None)
ChatControlBase.print_conversation_line(self, msg,
'status', '', None)
gpg_pref = gajim.config.get_per('contacts', self.contact.jid,
'gpg_enabled')
if gpg_pref is None:
gajim.config.add_per('contacts', self.contact.jid)
gajim.config.set_per('contacts', self.contact.jid, 'gpg_enabled',
self.gpg_is_active)
gajim.config.set_per('contacts', self.contact.jid,
'gpg_enabled', self.gpg_is_active)
self._show_lock_image(self.gpg_is_active, 'GPG', self.gpg_is_active, self.session and \
self.session.is_loggable(), self.session and self.session.verified_identity)
self._show_lock_image(self.gpg_is_active, 'GPG',
self.gpg_is_active,
self.session and self.session.is_loggable(), True)
def _show_lock_image(self, visible, enc_type = '', enc_enabled = False, chat_logged = False, authenticated = False):
'''Set lock icon visibility and create tooltip'''