From 4914cbc2f9380b18e54ae2d0cd9e8c7915fc4644 Mon Sep 17 00:00:00 2001 From: Janusz Sobczak Date: Fri, 16 Jun 2023 15:59:13 -0700 Subject: [PATCH] Set FastPairDevice version PiperOrigin-RevId: 541030067 --- .../fastpair/fast_pair_discoverable_scanner_impl.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fastpair/scanning/fastpair/fast_pair_discoverable_scanner_impl.cc b/fastpair/scanning/fastpair/fast_pair_discoverable_scanner_impl.cc index 143ad46a..4711e9e5 100644 --- a/fastpair/scanning/fastpair/fast_pair_discoverable_scanner_impl.cc +++ b/fastpair/scanning/fastpair/fast_pair_discoverable_scanner_impl.cc @@ -179,10 +179,13 @@ void FastPairDiscoverableScannerImpl::OnDeviceMetadataRetrieved( "Ignoring this advertisement"; return; } + auto fast_pair_device = std::make_unique( + model_id, address, Protocol::kFastPairInitialPairing); + fast_pair_device->SetVersion(device_metadata.GetFastPairVersion()); + executor_->Execute( "add-device", - [this, fast_pair_device = std::make_unique( - model_id, address, Protocol::kFastPairInitialPairing)]() + [this, fast_pair_device = std::move(fast_pair_device)]() ABSL_EXCLUSIVE_LOCKS_REQUIRED(*executor_) mutable { FastPairDevice* device = device_repository_->AddDevice(std::move(fast_pair_device));