diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 3bb497396..e4a460a19 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -89,7 +89,7 @@ open class HomeActivity : AppCompatActivity(), ShareFragment.TabsSharedCallback // If we're authenticated, kick-off a sync and a device state refresh. accountManager.authenticatedAccount()?.let { accountManager.syncNowAsync(startup = true) - it.deviceConstellation().refreshDeviceStateAsync().await() + it.deviceConstellation().pollForEventsAsync().await() } } } diff --git a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt index 3f68e75a3..757aacd39 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt @@ -161,11 +161,12 @@ class AccountSettingsFragment : PreferenceFragmentCompat() { requireComponents.analytics.metrics.track(Event.SyncAccountSyncNow) // Trigger a sync. requireComponents.backgroundServices.accountManager.syncNowAsync().await() - // Poll for device events. + // Poll for device events & update devices. accountManager.authenticatedAccount() - ?.deviceConstellation() - ?.refreshDeviceStateAsync() - ?.await() + ?.deviceConstellation()?.run { + refreshDevicesAsync().await() + pollForEventsAsync().await() + } } } diff --git a/buildSrc/src/main/java/Dependencies.kt b/buildSrc/src/main/java/Dependencies.kt index e04b5d2fb..1215073d7 100644 --- a/buildSrc/src/main/java/Dependencies.kt +++ b/buildSrc/src/main/java/Dependencies.kt @@ -34,7 +34,7 @@ object Versions { const val androidx_work = "2.0.1" const val google_material = "1.1.0-alpha07" - const val mozilla_android_components = "9.0.0-SNAPSHOT" + const val mozilla_android_components = "10.0.0-SNAPSHOT" // Note that android-components also depends on application-services, // and in fact is our main source of appservices-related functionality. // The version number below tracks the application-services version