private void HandleClose(HttpRequest request, HttpResponse response) { RtmptConnection connection = this.GetConnection(request); if (connection == null) { this.HandleBadRequest(__Res.GetString("Rtmpt_UnknownClient", new object[] { this.GetHttpRequestPath(request) }), response); } else { if (connection.Client != null) { connection.Client.Renew(); } connection.DeferredClose(); this.ReturnMessage((byte)0, response); } }
private void HandleIdle(RtmptRequest request) { RtmptConnection connection = this.GetConnection(request); if (connection == null) { this.HandleBadRequest(__Res.GetString("Rtmpt_UnknownClient", new object[] { request.Url }), request); } else if (connection.IsClosing) { this.ReturnMessage((byte)0, request); connection.DeferredClose(); } else { if (connection.Client != null) { connection.Client.Renew(); } this.ReturnPendingMessages(connection, request); } }