From eee52d83c4bdafe712685be06822acb051d407a7 Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Thu, 11 Apr 2013 07:55:40 +0400 Subject: [PATCH] reverted to using client handshake write callback instead of just posting --- ngx_rtmp_handshake.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ngx_rtmp_handshake.c b/ngx_rtmp_handshake.c index 171eee6..4eda031 100644 --- a/ngx_rtmp_handshake.c +++ b/ngx_rtmp_handshake.c @@ -609,7 +609,10 @@ ngx_rtmp_client_handshake(ngx_rtmp_session_t *s, unsigned async) } if (async) { - ngx_post_event(c->write, &ngx_posted_events); + ngx_add_timer(c->write, s->timeout); + if (ngx_handle_write_event(c->write, 0) != NGX_OK) { + ngx_rtmp_finalize_session(s); + } return; }