summaryrefslogtreecommitdiffstats
path: root/app/bluetooth/Bluetooth.qml
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2018-05-21 00:56:42 -0700
committerMatt Ranostay <matt.ranostay@konsulko.com>2018-05-21 02:35:59 -0700
commit31ffe45b794b8cd5ffd9bd9a92e45d6f18bdf5ac (patch)
tree2ac80de34b63489d7404bd9fbd271d1eb7ce940f /app/bluetooth/Bluetooth.qml
parent64ebadd869c77f90eaed25925f850d424cdbe666 (diff)
settings: bluetooth: qml: stop duplicate entries in lists
Due to the current subscription model each subscriber causes an discovery_result event to be emitted. So each client must be sure they aren't adding entries more than once. Bug-AGL: SPEC-1385 Change-Id: I125eb33327944407c018b01776ba9bb3e0d4c08f Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'app/bluetooth/Bluetooth.qml')
-rw-r--r--app/bluetooth/Bluetooth.qml4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/bluetooth/Bluetooth.qml b/app/bluetooth/Bluetooth.qml
index 46aee81..3a65725 100644
--- a/app/bluetooth/Bluetooth.qml
+++ b/app/bluetooth/Bluetooth.qml
@@ -76,6 +76,7 @@ SettingPage {
for (var i = 0; i < data.list.length; i++) {
var value = data.list[i]
if (value.Paired==="True") {
+ if(findPairDevice(value.Address) == -1) {
pairedDeviceList.append({
deviceAddress: value.Address,
deviceName: value.Name,
@@ -86,8 +87,10 @@ SettingPage {
textToShow: ""
})
pairedDeviceCount = pairedDeviceCount + 1
+ }
}
else
+ if (findDevice(value.Address) == -1) {
btDeviceList.append({
deviceAddress: value.Address,
deviceName: value.Name,
@@ -97,6 +100,7 @@ SettingPage {
connectHFP: value.HFPConnected,
textToShow: ""
})
+ }
}
}