From d8ff92c1baf2c9714f21729e7d37c66f59c162ff Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 11 Feb 2026 10:05:38 +0100 Subject: Fix notification fetching - don't change server unread, just record our last seen --- settings/accounts/ui/MastodonSettingsDisplay.qml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'settings') 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) } -- cgit v1.2.3