we now handle when the user doesn't give his OpenPGP passphrase and print an error message

This commit is contained in:
Yann Leboulanger 2005-06-18 16:57:57 +00:00
parent 0bc0b5f783
commit 7538333c5d
2 changed files with 13 additions and 9 deletions

View File

@ -724,6 +724,10 @@ class Connection:
signed = ''
keyID = gajim.config.get_per('accounts', self.name, 'keyid')
if keyID and USE_GPG:
if self.connected < 2 and self.gpg.passphrase == None: # We didn't set a passphrase
self.dispatch('ERROR', (_('OpenPGP Key was not given'),
_('You will be connected to %s without OpenPGP.') % self.name))
else:
if not msg:
lowered_uf_status_msg = helpers.get_uf_show(show).lower()
msg = _("I'm %s") % lowered_uf_status_msg

View File

@ -907,7 +907,7 @@ _('If "%s" accepts this request you will know his status.') %jid).get_response()
_('Save passphrase'))
passphrase, save = w.run()
if passphrase == -1:
passphrase = ''
passphrase = None
else:
self.gpg_passphrase[keyid] = passphrase
gobject.timeout_add(30000, self.forget_gpg_passphrase, keyid)