diff options
| author | Andrew Branson <andrew.branson@jolla.com> | 2026-02-11 10:05:38 +0100 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@jolla.com> | 2026-02-11 10:05:38 +0100 |
| commit | d8ff92c1baf2c9714f21729e7d37c66f59c162ff (patch) | |
| tree | caddf8f9f497ed7090d83ce61c43ceb777b29162 /settings | |
| parent | 02b3826491b05e29fff3ec9e585e9919047b2ab9 (diff) | |
Fix notification fetching - don't change server unread, just record our last seen
Diffstat (limited to 'settings')
| -rw-r--r-- | settings/accounts/ui/MastodonSettingsDisplay.qml | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/settings/accounts/ui/MastodonSettingsDisplay.qml b/settings/accounts/ui/MastodonSettingsDisplay.qml index cf3b56b..e553afb 100644 --- a/settings/accounts/ui/MastodonSettingsDisplay.qml +++ b/settings/accounts/ui/MastodonSettingsDisplay.qml @@ -39,23 +39,24 @@ StandardAccountSettingsDisplay { onAboutToSaveAccount: { settingsLoader.updateAllSyncProfiles() + var storedDescriptionValue = root.account.configurationValues("")["description"] + var storedDescription = storedDescriptionValue ? storedDescriptionValue.toString().trim() : "" + var storedCredentialsUserName = root.account.defaultCredentialsUserName + ? root.account.defaultCredentialsUserName.toString().trim() + : "" var editedDescription = root.account.displayName ? root.account.displayName.toString().trim() : "" var providerDisplayName = _providerDisplayName() if (editedDescription === providerDisplayName) { - editedDescription = "" + // Avoid clobbering stored handle if displayName temporarily reverts to provider name. + editedDescription = storedDescription.length > 0 ? storedDescription : storedCredentialsUserName } - var storedDescriptionValue = root.account.configurationValues("")["description"] - var storedDescription = storedDescriptionValue ? storedDescriptionValue.toString().trim() : "" if (storedDescription !== editedDescription) { root.account.setConfigurationValue("", "description", editedDescription) } - var storedCredentialsUserName = root.account.defaultCredentialsUserName - ? root.account.defaultCredentialsUserName.toString().trim() - : "" if (storedCredentialsUserName !== editedDescription) { root.account.setConfigurationValue("", "default_credentials_username", editedDescription) } |
