bluez-midi: set api.glib.mainloop

Indicate to the plugin that Glib mainloop = PW mainloop.
This commit is contained in:
Pauli Virtanen 2022-11-19 13:00:36 +02:00
parent 0978c224dc
commit 69fcdb5b69

View file

@ -64,6 +64,8 @@ function createNode(parent, id, type, factory, properties)
properties["node.name"] = name .. "." .. counter
end
properties["api.glib.mainloop"] = "true"
-- apply properties from config.rules
rulesApplyProperties(properties)
@ -84,6 +86,8 @@ function createMonitor()
end
monitor_props["server"] = nil
monitor_props["api.glib.mainloop"] = "true"
local monitor = SpaDevice("api.bluez5.midi.enum", monitor_props)
if monitor then
monitor:connect("create-object", createNode)
@ -119,7 +123,8 @@ function createServers()
["node.name"] = v,
["node.description"] = string.format(I18n.gettext("BLE MIDI %d"), i),
["api.bluez5.role"] = "server",
["factory.name"] = "api.bluez5.midi.node"
["factory.name"] = "api.bluez5.midi.node",
["api.glib.mainloop"] = "true",
}
rulesApplyProperties(node_props)