mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
RTC: Refine static cast for RTC connection
This commit is contained in:
parent
a5b21c159f
commit
e17d20c8fa
2 changed files with 10 additions and 13 deletions
|
@ -303,18 +303,12 @@ srs_error_t SrsRtcServer::on_udp_packet(SrsUdpMuxSocket* skt)
|
|||
string peer_id = skt->peer_id();
|
||||
char* data = skt->data(); int size = skt->size();
|
||||
|
||||
SrsRtcConnection* session = NULL;
|
||||
if (true) {
|
||||
ISrsResource* conn = _srs_rtc_manager->find_by_id(peer_id);
|
||||
if (conn) {
|
||||
// Switch to the session to write logs to the context.
|
||||
session = dynamic_cast<SrsRtcConnection*>(conn);
|
||||
session->switch_to_context();
|
||||
}
|
||||
}
|
||||
|
||||
// When got any packet, the session is alive now.
|
||||
SrsRtcConnection* session = (SrsRtcConnection*)_srs_rtc_manager->find_by_id(peer_id);
|
||||
if (session) {
|
||||
// Switch to the session to write logs to the context.
|
||||
session->switch_to_context();
|
||||
|
||||
// When got any packet, the session is alive now.
|
||||
session->alive();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue