Apr 2002 libsecret

This commit is contained in:
emdee 2022-10-19 18:54:49 +00:00
parent 4c1b226bff
commit cb248a18a3
8 changed files with 86 additions and 17 deletions

View file

@ -1021,7 +1021,8 @@ class LoginDialog(SettingsDialog):
self.connect('destroy', self.on_destroy)
def on_password_change(self, new_password, _data):
passwords.save_password(self.account, new_password)
user = app.get_account_label(account) # guessing
passwords.save_password(self.account, new_password, user=user)
def on_destroy(self, *args):
savepass = app.settings.get_account_setting(self.account, 'savepass')

View file

@ -98,7 +98,7 @@ class ChangePassword(Assistant):
else:
password = self.get_page('password').get_password()
passwords.save_password(self.account, password)
passwords.save_password(self.account, password, user=self.jid)
self.show_page('success')
def _on_destroy(self, *args):

View file

@ -291,7 +291,10 @@ class GenericSetting(Gtk.ListBoxRow):
elif self.type_ == SettingType.ACCOUNT_CONFIG:
if self.value == 'password':
passwords.save_password(self.account, state)
passwords.save_password(self.account, state,
# guessing - for xdg:schema="org.qt.keychain"
user=self.jid,
)
if self.value == 'no_log_for':
self.set_no_log_for(self.account, state)
else: