Fix dbus return value
This commit is contained in:
parent
fb16fdd264
commit
4c070c4d41
1 changed files with 2 additions and 2 deletions
|
|
@ -36,7 +36,6 @@ static STATUS_NOTIFIER_XML: &str = "
|
||||||
";
|
";
|
||||||
|
|
||||||
pub fn start() {
|
pub fn start() {
|
||||||
// XXX flags?
|
|
||||||
gio::bus_own_name(
|
gio::bus_own_name(
|
||||||
gio::BusType::Session,
|
gio::BusType::Session,
|
||||||
"org.kde.StatusNotifierWatcher",
|
"org.kde.StatusNotifierWatcher",
|
||||||
|
|
@ -69,14 +68,15 @@ fn name_acquired(connection: gio::DBusConnection, _name: &str) {
|
||||||
connection.emit_signal(None, path, interface, "StatusNotifierItemRegistered", Some(&(&service,).to_variant())).unwrap();
|
connection.emit_signal(None, path, interface, "StatusNotifierItemRegistered", Some(&(&service,).to_variant())).unwrap();
|
||||||
// XXX emit unreigstered
|
// XXX emit unreigstered
|
||||||
items.lock().unwrap().push(service);
|
items.lock().unwrap().push(service);
|
||||||
|
invocation.return_value(None);
|
||||||
}
|
}
|
||||||
"RegisterStatusNotifierHost" => {
|
"RegisterStatusNotifierHost" => {
|
||||||
let (_service,) = args.get::<(String,)>().unwrap();
|
let (_service,) = args.get::<(String,)>().unwrap();
|
||||||
// XXX emit registed/unregistered
|
// XXX emit registed/unregistered
|
||||||
|
invocation.return_value(None);
|
||||||
}
|
}
|
||||||
_ => unreachable!()
|
_ => unreachable!()
|
||||||
}
|
}
|
||||||
invocation.return_dbus_error("DBus.Error.UnknownMethod", "Unknown method");
|
|
||||||
});
|
});
|
||||||
let get_property = clone!(@strong items => move |_: gio::DBusConnection, _sender: &str, _path: &str, _interface: &str, prop: &str| {
|
let get_property = clone!(@strong items => move |_: gio::DBusConnection, _sender: &str, _path: &str, _interface: &str, prop: &str| {
|
||||||
match prop {
|
match prop {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue