Return error over dbus when server start, stop or switchmaster fails

This commit is contained in:
Nedko Arnaudov 2010-03-05 23:21:06 +02:00
parent f692790318
commit e7d837eda9
1 changed files with 12 additions and 15 deletions

View File

@ -87,34 +87,31 @@ jack_control_run_method(
{
if (!jack_controller_start_server(controller_ptr, call))
{
jack_error ("Failed to start server");
}
else
{
jack_controller_control_send_signal_server_started();
jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to start server");
return true;
}
jack_controller_control_send_signal_server_started();
}
else if (strcmp (call->method_name, "StopServer") == 0)
{
if (!jack_controller_stop_server(controller_ptr, call))
{
jack_error ("Failed to stop server");
}
else
{
jack_controller_control_send_signal_server_stopped();
jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to stop server");
return true;
}
jack_controller_control_send_signal_server_stopped();
}
else if (strcmp (call->method_name, "SwitchMaster") == 0)
{
if (!jack_controller_switch_master(controller_ptr, call))
{
jack_error ("Failed to switch master");
}
else
{
jack_controller_control_send_signal_server_stopped();
jack_dbus_error(call, JACK_DBUS_ERROR_GENERIC, "Failed to switch master");
return true;
}
jack_controller_control_send_signal_server_stopped();
}
else if (strcmp (call->method_name, "GetLoad") == 0)
{