mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
bluetooth: Ignore Device.Connected
The Device.Connected was only used for tracking whether a device module should be loaded, but that information is already included in the individual profile state properties. The property can therefore be completely ignored without any loss in functionality.
This commit is contained in:
parent
55baf5424e
commit
6545cc77f4
3 changed files with 1 additions and 5 deletions
|
|
@ -128,7 +128,6 @@ static pa_bluetooth_device* device_new(pa_bluetooth_discovery *discovery, const
|
|||
d->transports = pa_hashmap_new(pa_idxset_string_hash_func, pa_idxset_string_compare_func);
|
||||
d->paired = -1;
|
||||
d->alias = NULL;
|
||||
d->device_connected = -1;
|
||||
PA_LLIST_HEAD_INIT(pa_bluetooth_uuid, d->uuids);
|
||||
d->address = NULL;
|
||||
d->class = -1;
|
||||
|
|
@ -348,8 +347,6 @@ static int parse_device_property(pa_bluetooth_device *d, DBusMessageIter *i) {
|
|||
|
||||
if (pa_streq(key, "Paired"))
|
||||
d->paired = !!value;
|
||||
else if (pa_streq(key, "Connected"))
|
||||
d->device_connected = !!value;
|
||||
else if (pa_streq(key, "Trusted"))
|
||||
d->trusted = !!value;
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,6 @@ struct pa_bluetooth_device {
|
|||
pa_hashmap *transports;
|
||||
int paired;
|
||||
char *alias;
|
||||
int device_connected;
|
||||
PA_LLIST_HEAD(pa_bluetooth_uuid, uuids);
|
||||
char *address;
|
||||
int class;
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ static pa_hook_result_t load_module_for_device(pa_bluetooth_discovery *y, const
|
|||
|
||||
mi = pa_hashmap_get(u->hashmap, d->path);
|
||||
|
||||
if (!d->dead && d->device_connected > 0 &&
|
||||
if (!d->dead &&
|
||||
(d->audio_state >= PA_BT_AUDIO_STATE_CONNECTED ||
|
||||
d->audio_source_state >= PA_BT_AUDIO_STATE_CONNECTED ||
|
||||
d->hfgw_state >= PA_BT_AUDIO_STATE_CONNECTED)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue