Rejoin transmission when server leaves

This commit is contained in:
dijunkun
2023-10-08 14:30:54 +08:00
parent 7de31fd78f
commit 8cc04796b1
4 changed files with 39 additions and 13 deletions

View File

@@ -276,6 +276,12 @@ void PeerConnection::ProcessSignal(const std::string &signal) {
user_id_it->second->DestroyIceTransmission();
ice_transmission_list_.erase(user_id_it);
LOG_INFO("Terminate transmission to user [{}]", user_id);
if (std::string::npos != user_id.find("S-")) {
LOG_INFO("Server leaves, try to rejoin transmission");
RequestTransmissionMemberList(transmission_id_);
}
}
break;
}