(node)
| 43 | } |
| 44 | |
| 45 | function nodeText(node) { |
| 46 | var props = nodeProps(node) |
| 47 | return [ |
| 48 | node ? node.name : "", |
| 49 | node ? node.description : "", |
| 50 | node ? node.nickname : "", |
| 51 | node ? node.nick : "", |
| 52 | props["node.name"], |
| 53 | props["node.description"], |
| 54 | props["node.nick"], |
| 55 | props["device.name"], |
| 56 | props["device.description"], |
| 57 | props["device.product.name"], |
| 58 | props["device.alias"], |
| 59 | props["device.string"], |
| 60 | props["api.bluez5.address"], |
| 61 | props["bluez5.address"], |
| 62 | props["media.name"] |
| 63 | ].join(" ").toLowerCase() |
| 64 | } |
| 65 | |
| 66 | function bluetoothSinkMatchesDevice(node, device) { |
| 67 | if (!node || !node.isSink || node.isStream || !device) return false |
no test coverage detected