# HG changeset patch # User kostya # Date 1260082897 0 # Node ID 006c95a7a3d2cfded2100c6d507ff40df6fc35a4 # Parent 58fb1f12d94fc5100b6395d278ab2a9bb20cf63d Do not send invokes to RTMP server if we are not connected to it. Patch by Sergiy (server.connect("gmail.com").selectAddress("piratfm")) diff -r 58fb1f12d94f -r 006c95a7a3d2 rtmpproto.c --- a/rtmpproto.c Sun Dec 06 00:03:53 2009 +0000 +++ b/rtmpproto.c Sun Dec 06 07:01:37 2009 +0000 @@ -706,9 +706,11 @@ rt->flv_data = NULL; if (rt->out_pkt.data_size) ff_rtmp_packet_destroy(&rt->out_pkt); - gen_fcunpublish_stream(h, rt); + if (rt->state > STATE_FCPUBLISH) + gen_fcunpublish_stream(h, rt); } - gen_delete_stream(h, rt); + if (rt->state > STATE_HANDSHAKED) + gen_delete_stream(h, rt); av_freep(&rt->flv_data); url_close(rt->stream);