Replace 3.9 dict merger

This commit is contained in:
Josh Wu
2023-12-08 11:10:17 +08:00
parent dd090c9e6b
commit 81a6b1e097
+8 -5
View File
@@ -1075,11 +1075,14 @@ class AudioStreamControlService(gatt.TemplateService):
) -> None:
self.device = device
self.ase_state_machines = {
id: AseStateMachine(role=AudioRole.SINK, ase_id=id, service=self)
for id in sink_ase_id
} | {
id: AseStateMachine(role=AudioRole.SOURCE, ase_id=id, service=self)
for id in source_ase_id
**{
id: AseStateMachine(role=AudioRole.SINK, ase_id=id, service=self)
for id in sink_ase_id
},
**{
id: AseStateMachine(role=AudioRole.SOURCE, ase_id=id, service=self)
for id in source_ase_id
},
} # ASE state machines, by ASE ID
for ase in self.ase_state_machines.values():