Catch LibSecret errors
This commit is contained in:
parent
84060484c4
commit
267dd73fcb
1 changed files with 7 additions and 2 deletions
|
@ -80,8 +80,13 @@ class LibSecretPasswordStorage(PasswordStorage):
|
||||||
user = app.config.get_per('accounts', account_name, 'name')
|
user = app.config.get_per('accounts', account_name, 'name')
|
||||||
display_name = _('XMPP account %s') % user + '@' + server
|
display_name = _('XMPP account %s') % user + '@' + server
|
||||||
attributes = {'user': user, 'server': server, 'protocol': 'xmpp'}
|
attributes = {'user': user, 'server': server, 'protocol': 'xmpp'}
|
||||||
return self.Secret.password_store_sync(self.GAJIM_SCHEMA, attributes,
|
try:
|
||||||
self.Secret.COLLECTION_DEFAULT, display_name, password or '', None)
|
return self.Secret.password_store_sync(
|
||||||
|
self.GAJIM_SCHEMA, attributes, self.Secret.COLLECTION_DEFAULT,
|
||||||
|
display_name, password or '', None)
|
||||||
|
except GLib.Error as error:
|
||||||
|
log.error(error)
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
class SecretWindowsPasswordStorage(PasswordStorage):
|
class SecretWindowsPasswordStorage(PasswordStorage):
|
||||||
|
|
Loading…
Add table
Reference in a new issue