mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-20 12:36:17 +02:00
small RPC API change
This commit is contained in:
parent
9e314056b6
commit
0b69bf2ff3
2 changed files with 12 additions and 12 deletions
|
@ -144,21 +144,21 @@ public class RemoteControl implements TcpClient.TcpClientListener {
|
||||||
RPCEvent rpcEvent = RPCEvent.response;
|
RPCEvent rpcEvent = RPCEvent.response;
|
||||||
/// Response to a "Object.GetStatus" message
|
/// Response to a "Object.GetStatus" message
|
||||||
if (request.method.equals("Client.GetStatus")) {
|
if (request.method.equals("Client.GetStatus")) {
|
||||||
listener.onUpdate(new Client(json.getJSONObject("result")));
|
listener.onUpdate(new Client(response.result.getJSONObject("client")));
|
||||||
} else if (request.method.equals("Client.SetVolume")) {
|
} else if (request.method.equals("Client.SetVolume")) {
|
||||||
} else if (request.method.equals("Client.SetLatency")) {
|
} else if (request.method.equals("Client.SetLatency")) {
|
||||||
} else if (request.method.equals("Client.SetName")) {
|
} else if (request.method.equals("Client.SetName")) {
|
||||||
} else if (request.method.equals("Group.GetStatus")) {
|
} else if (request.method.equals("Group.GetStatus")) {
|
||||||
listener.onUpdate(new Group(json.getJSONObject("result")));
|
listener.onUpdate(new Group(response.result.getJSONObject("group")));
|
||||||
} else if (request.method.equals("Group.SetMute")) {
|
} else if (request.method.equals("Group.SetMute")) {
|
||||||
// listener.onMute(rpcEvent, request.params.getString("id"), response.result.getBoolean("mute"));
|
// listener.onMute(rpcEvent, request.params.getString("id"), response.result.getBoolean("mute"));
|
||||||
} else if (request.method.equals("Group.SetStream")) {
|
} else if (request.method.equals("Group.SetStream")) {
|
||||||
} else if (request.method.equals("Group.SetClients")) {
|
} else if (request.method.equals("Group.SetClients")) {
|
||||||
listener.onUpdate(new ServerStatus(json.getJSONObject("result").getJSONObject("server")));
|
listener.onUpdate(new ServerStatus(response.result.getJSONObject("server")));
|
||||||
} else if (request.method.equals("Server.GetStatus")) {
|
} else if (request.method.equals("Server.GetStatus")) {
|
||||||
listener.onUpdate(new ServerStatus(json.getJSONObject("result")));
|
listener.onUpdate(new ServerStatus(response.result.getJSONObject("server")));
|
||||||
} else if (request.method.equals("Server.DeleteClient")) {
|
} else if (request.method.equals("Server.DeleteClient")) {
|
||||||
listener.onUpdate(new ServerStatus(json.getJSONObject("result").getJSONObject("server")));
|
listener.onUpdate(new ServerStatus(response.result.getJSONObject("server")));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/// Notification
|
/// Notification
|
||||||
|
|
|
@ -44,7 +44,7 @@ void StreamServer::onStateChanged(const PcmStream* pcmStream, const ReaderState&
|
||||||
// logO << pcmStream->toJson().dump(4);
|
// logO << pcmStream->toJson().dump(4);
|
||||||
json notification = jsonrpcpp::Notification("Stream.OnUpdate", jsonrpcpp::Parameter("id", pcmStream->getId(), "stream", pcmStream->toJson())).to_json();
|
json notification = jsonrpcpp::Notification("Stream.OnUpdate", jsonrpcpp::Parameter("id", pcmStream->getId(), "stream", pcmStream->toJson())).to_json();
|
||||||
controlServer_->send(notification.dump(), NULL);
|
controlServer_->send(notification.dump(), NULL);
|
||||||
cout << "Notification:\n" << notification.dump(4) << "\n";
|
cout << "Notification: " << notification.dump() << "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ void StreamServer::onDisconnect(StreamSession* streamSession)
|
||||||
{
|
{
|
||||||
json notification = jsonrpcpp::Notification("Client.OnDisconnect", jsonrpcpp::Parameter("id", clientInfo->id, "client", clientInfo->toJson())).to_json();
|
json notification = jsonrpcpp::Notification("Client.OnDisconnect", jsonrpcpp::Parameter("id", clientInfo->id, "client", clientInfo->toJson())).to_json();
|
||||||
controlServer_->send(notification.dump());
|
controlServer_->send(notification.dump());
|
||||||
cout << "Notification:\n" << notification.dump(4) << "\n";
|
cout << "Notification: " << notification.dump() << "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ void StreamServer::ProcessRequest(const jsonrpcpp::request_ptr request, jsonrpcp
|
||||||
|
|
||||||
if (request->method == "Client.GetStatus")
|
if (request->method == "Client.GetStatus")
|
||||||
{
|
{
|
||||||
result = clientInfo->toJson();
|
result["client"] = clientInfo->toJson();
|
||||||
}
|
}
|
||||||
else if (request->method == "Client.SetVolume")
|
else if (request->method == "Client.SetVolume")
|
||||||
{
|
{
|
||||||
|
@ -184,7 +184,7 @@ void StreamServer::ProcessRequest(const jsonrpcpp::request_ptr request, jsonrpcp
|
||||||
|
|
||||||
if (request->method == "Group.GetStatus")
|
if (request->method == "Group.GetStatus")
|
||||||
{
|
{
|
||||||
result = group->toJson();
|
result["group"] = group->toJson();
|
||||||
}
|
}
|
||||||
else if (request->method == "Group.SetMute")
|
else if (request->method == "Group.SetMute")
|
||||||
{
|
{
|
||||||
|
@ -313,7 +313,7 @@ void StreamServer::ProcessRequest(const jsonrpcpp::request_ptr request, jsonrpcp
|
||||||
}
|
}
|
||||||
else if (request->method == "Server.GetStatus")
|
else if (request->method == "Server.GetStatus")
|
||||||
{
|
{
|
||||||
result = Config::instance().getServerStatus(streamManager_->toJson());
|
result["server"] = Config::instance().getServerStatus(streamManager_->toJson());
|
||||||
}
|
}
|
||||||
else if (request->method == "Server.DeleteClient")
|
else if (request->method == "Server.DeleteClient")
|
||||||
{
|
{
|
||||||
|
@ -499,13 +499,13 @@ void StreamServer::onMessageReceived(StreamSession* connection, const msg::BaseM
|
||||||
json server = Config::instance().getServerStatus(streamManager_->toJson());
|
json server = Config::instance().getServerStatus(streamManager_->toJson());
|
||||||
json notification = jsonrpcpp::Notification("Server.OnUpdate", jsonrpcpp::Parameter("server", server)).to_json();
|
json notification = jsonrpcpp::Notification("Server.OnUpdate", jsonrpcpp::Parameter("server", server)).to_json();
|
||||||
controlServer_->send(notification.dump());
|
controlServer_->send(notification.dump());
|
||||||
cout << "Notification:\n" << notification.dump(4) << "\n";
|
cout << "Notification: " << notification.dump() << "\n";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
json notification = jsonrpcpp::Notification("Client.OnConnect", jsonrpcpp::Parameter("id", client->id, "client", client->toJson())).to_json();
|
json notification = jsonrpcpp::Notification("Client.OnConnect", jsonrpcpp::Parameter("id", client->id, "client", client->toJson())).to_json();
|
||||||
controlServer_->send(notification.dump());
|
controlServer_->send(notification.dump());
|
||||||
cout << "Notification:\n" << notification.dump(4) << "\n";
|
cout << "Notification: " << notification.dump() << "\n";
|
||||||
}
|
}
|
||||||
// cout << Config::instance().getServerStatus(streamManager_->toJson()).dump(4) << "\n";
|
// cout << Config::instance().getServerStatus(streamManager_->toJson()).dump(4) << "\n";
|
||||||
// cout << group->toJson().dump(4) << "\n";
|
// cout << group->toJson().dump(4) << "\n";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue