diff options
Diffstat (limited to 'player/command.c')
-rw-r--r-- | player/command.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/player/command.c b/player/command.c index 0af012bb16..e15d3db54e 100644 --- a/player/command.c +++ b/player/command.c @@ -3370,7 +3370,7 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) break; } - case MP_CMD_SCRIPT_MESSAGE: { + case MP_CMD_SCRIPT_MESSAGE_TO: { mpv_event_client_message *event = talloc_ptrtype(NULL, event); *event = (mpv_event_client_message){0}; for (int n = 1; n < cmd->nargs; n++) { @@ -3385,6 +3385,14 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) } break; } + case MP_CMD_SCRIPT_MESSAGE: { + const char *args[MP_CMD_MAX_ARGS]; + mpv_event_client_message event = {.args = args}; + for (int n = 0; n < cmd->nargs; n++) + event.args[event.num_args++] = cmd->args[n].v.s; + mp_client_broadcast_event(mpctx, MPV_EVENT_CLIENT_MESSAGE, &event); + break; + } #if HAVE_SYS_MMAN_H case MP_CMD_OVERLAY_ADD: |