From dbc41ea3bbf48bc5d7dd625fb7930b4a3b498cf7 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 1 Nov 2014 15:36:30 +0100 Subject: ipc: make it possible to receive log messages The receiving part was implemented, but since no messages are enabled by default, it couldn't be used. --- input/ipc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'input') diff --git a/input/ipc.c b/input/ipc.c index 548bb3fe39..5d470ac257 100644 --- a/input/ipc.c +++ b/input/ipc.c @@ -414,6 +414,19 @@ static char *json_execute_command(struct client_arg *arg, void *ta_parent, rc = mpv_unobserve_property(arg->client, cmd_node->u.list->values[1].u.int64); + } else if (!strcmp("request_log_messages", cmd)) { + if (cmd_node->u.list->num != 2) { + rc = MPV_ERROR_INVALID_PARAMETER; + goto error; + } + + if (cmd_node->u.list->values[1].format != MPV_FORMAT_STRING) { + rc = MPV_ERROR_INVALID_PARAMETER; + goto error; + } + + rc = mpv_request_log_messages(arg->client, + cmd_node->u.list->values[1].u.string); } else if (!strcmp("suspend", cmd)) { if (arg->suspend_counter < INT_MAX) { mpv_suspend(arg->client); -- cgit v1.2.3