From 1b7a9817e2460c4cf3b96e5715df279c8db57cab Mon Sep 17 00:00:00 2001 From: Jonathan Almeida Date: Wed, 12 Jun 2019 15:05:25 -0400 Subject: [PATCH] For #2905: Remove device name during sync logout --- .../org/mozilla/fenix/settings/AccountSettingsFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/settings/AccountSettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/AccountSettingsFragment.kt index 3c1be0daf4..b73298899d 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/AccountSettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/AccountSettingsFragment.kt @@ -59,6 +59,12 @@ class AccountSettingsFragment : PreferenceFragmentCompat(), CoroutineScope { override fun onLoggedOut() { launch { Navigation.findNavController(view!!).popBackStack() + + // Remove the device name when we log out. + context?.let { + val deviceNameKey = it.getPreferenceKey(R.string.pref_key_sync_device_name) + preferenceManager.sharedPreferences.edit().remove(deviceNameKey).apply() + } } }