diff --git a/plugins/obs-outputs/librtmp/rtmp.c b/plugins/obs-outputs/librtmp/rtmp.c index 894582bfe..3db8ae686 100644 --- a/plugins/obs-outputs/librtmp/rtmp.c +++ b/plugins/obs-outputs/librtmp/rtmp.c @@ -3064,6 +3064,8 @@ static const AVal av_NetStream_Play_UnpublishNotify = static const AVal av_NetStream_Publish_Start = AVC("NetStream.Publish.Start"); static const AVal av_NetStream_Publish_Rejected = AVC("NetStream.Publish.Rejected"); static const AVal av_NetStream_Publish_Denied = AVC("NetStream.Publish.Denied"); +static const AVal av_NetStream_Publish_BadName = AVC("NetStream.Publish.BadName"); + /* Returns 0 for OK/Failed/error, 1 for 'Stop or Complete' */ static int @@ -3314,7 +3316,8 @@ HandleInvoke(RTMP *r, const char *body, unsigned int nBodySize) || AVMATCH(&code, &av_NetStream_Play_StreamNotFound) || AVMATCH(&code, &av_NetConnection_Connect_InvalidApp) || AVMATCH(&code, &av_NetStream_Publish_Rejected) - || AVMATCH(&code, &av_NetStream_Publish_Denied)) + || AVMATCH(&code, &av_NetStream_Publish_Denied) + || AVMATCH(&code, &av_NetStream_Publish_BadName)) { r->m_stream_id = -1; RTMP_Close(r);