pa_xfree(d);
}
-static pa_bool_t device_is_audio_ready(const pa_bluetooth_device *d) {
- pa_assert(d);
-
- if (!d->device_info_valid || d->audio_state == PA_BT_AUDIO_STATE_INVALID)
- return false;
-
- return true;
-}
-
static const char *check_variant_property(DBusMessageIter *i) {
const char *key;
static void run_callback(pa_bluetooth_device *d, pa_bool_t dead) {
pa_assert(d);
- if (!device_is_audio_ready(d))
+ if (d->device_info_valid != 1)
return;
d->dead = dead;
while ((d = pa_hashmap_iterate(y->devices, &state, NULL)))
if (pa_streq(d->address, address))
- return device_is_audio_ready(d) ? d : NULL;
+ return d->device_info_valid == 1 ? d : NULL;
return NULL;
}
pa_assert(path);
if ((d = pa_hashmap_get(y->devices, path)))
- if (device_is_audio_ready(d))
+ if (d->device_info_valid == 1)
return d;
return NULL;
pa_assert(d);
- if (d->dead || !device_is_audio_ready(d))
+ if (d->dead || d->device_info_valid != 1)
+ return false;
+
+ if (d->audio_state == PA_BT_AUDIO_STATE_INVALID)
return false;
/* Make sure audio_state is *not* in CONNECTING state before we fire the