Last diff was incomplete.
This commit is contained in:
parent
e01968ef91
commit
6b9bfab6d1
|
@ -1359,7 +1359,8 @@ class ChatControl(ChatControlBase):
|
||||||
ec.remove(self.contact.jid)
|
ec.remove(self.contact.jid)
|
||||||
self.gpg_is_active = False
|
self.gpg_is_active = False
|
||||||
msg = _('GPG encryption disabled')
|
msg = _('GPG encryption disabled')
|
||||||
ChatControlBase.print_conversation_line(self, msg, 'status', '', None)
|
ChatControlBase.print_conversation_line(self, msg,
|
||||||
|
'status', '', None)
|
||||||
if self.session:
|
if self.session:
|
||||||
self.session.loggable = True
|
self.session.loggable = True
|
||||||
|
|
||||||
|
@ -1368,25 +1369,29 @@ class ChatControl(ChatControlBase):
|
||||||
ec.append(self.contact.jid)
|
ec.append(self.contact.jid)
|
||||||
self.gpg_is_active = True
|
self.gpg_is_active = True
|
||||||
msg = _('GPG encryption enabled')
|
msg = _('GPG encryption enabled')
|
||||||
ChatControlBase.print_conversation_line(self, msg, 'status', '', None)
|
ChatControlBase.print_conversation_line(self, msg,
|
||||||
|
'status', '', None)
|
||||||
|
|
||||||
if self.session:
|
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():
|
if self.session and not self.session.is_loggable():
|
||||||
msg = _('Session WILL NOT be logged')
|
msg = _('Session WILL NOT be logged')
|
||||||
else:
|
else:
|
||||||
msg = _('Session WILL be logged')
|
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_pref = gajim.config.get_per('contacts', self.contact.jid,
|
||||||
'gpg_enabled')
|
'gpg_enabled')
|
||||||
if gpg_pref is None:
|
if gpg_pref is None:
|
||||||
gajim.config.add_per('contacts', self.contact.jid)
|
gajim.config.add_per('contacts', self.contact.jid)
|
||||||
gajim.config.set_per('contacts', self.contact.jid, 'gpg_enabled',
|
gajim.config.set_per('contacts', self.contact.jid,
|
||||||
self.gpg_is_active)
|
'gpg_enabled', self.gpg_is_active)
|
||||||
|
|
||||||
self._show_lock_image(self.gpg_is_active, 'GPG', self.gpg_is_active, self.session and \
|
self._show_lock_image(self.gpg_is_active, 'GPG',
|
||||||
self.session.is_loggable(), self.session and self.session.verified_identity)
|
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):
|
def _show_lock_image(self, visible, enc_type = '', enc_enabled = False, chat_logged = False, authenticated = False):
|
||||||
'''Set lock icon visibility and create tooltip'''
|
'''Set lock icon visibility and create tooltip'''
|
||||||
|
|
Loading…
Reference in New Issue