From a1b54d3b89ebc7a4a30c52c9c575003a98d89b4e Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 31 Jul 2014 04:35:23 +0200 Subject: client API: don't send internal events to the clients "Internal" events were added in the previous commits to leverage the client API property mechanism, without making weird properties public. But they were sent to clients too (and returned by mpv_wait_event()). --- player/command.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/player/command.c b/player/command.c index bd6445e5c7..dee8729b04 100644 --- a/player/command.c +++ b/player/command.c @@ -3901,7 +3901,8 @@ void mp_notify(struct MPContext *mpctx, int event, void *arg) if (event == MPV_EVENT_START_FILE) ctx->last_seek_pts = MP_NOPTS_VALUE; - mp_client_broadcast_event(mpctx, event, arg); + if (event < INTERNAL_EVENT_BASE) + mp_client_broadcast_event(mpctx, event, arg); if (event >= 0 && event < MP_ARRAY_SIZE(mp_event_property_change)) mp_client_property_change(mpctx, mp_event_property_change[event]); } -- cgit v1.2.3