From 0166380befa1b729cb70c3c634283706724cd0ca Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Tue, 7 Jan 2014 07:27:19 +0400 Subject: [PATCH] fixed repeated call of on_play_done --- ngx_rtmp_exec_module.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ngx_rtmp_exec_module.c b/ngx_rtmp_exec_module.c index 7d1b689..f983b55 100644 --- a/ngx_rtmp_exec_module.c +++ b/ngx_rtmp_exec_module.c @@ -1235,7 +1235,9 @@ ngx_rtmp_exec_close_stream(ngx_rtmp_session_t *s, ngx_rtmp_close_stream_t *v) if (ctx->flags & NGX_RTMP_EXEC_PUBLISHING) { ngx_rtmp_exec_unmanaged(s, &eacf->conf[NGX_RTMP_EXEC_PUBLISH_DONE], "publish_done"); - } else { + } + + if (ctx->flags & NGX_RTMP_EXEC_PLAYING) { ngx_rtmp_exec_unmanaged(s, &eacf->conf[NGX_RTMP_EXEC_PLAY_DONE], "play_done"); }