From bbd51e33384bbc9c77188155c02062b83126d6d7 Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 6 Aug 2020 17:49:51 +0800 Subject: [PATCH] RTC: Allow username is optinal --- trunk/src/app/srs_app_rtc_server.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trunk/src/app/srs_app_rtc_server.cpp b/trunk/src/app/srs_app_rtc_server.cpp index 413dea282..88f3a2a6a 100644 --- a/trunk/src/app/srs_app_rtc_server.cpp +++ b/trunk/src/app/srs_app_rtc_server.cpp @@ -564,8 +564,9 @@ void SrsRtcServer::destroy(SrsRtcConnection* session) std::map::iterator it; + // We allows username is optional. string username = session->username(); - if ((it = map_username_session.find(username)) != map_username_session.end()) { + if (!username.empty() && (it = map_username_session.find(username)) != map_username_session.end()) { map_username_session.erase(it); }