Skip to content

bug: restart-ice must route to other server in case media-node stopped #383

@giangndm

Description

@giangndm

According to bellow code, it is in TODO

async fn webrtc_restart_ice(
&self,
conn_part: Option<(NodeId, u64)>,
conn: ClusterConnId,
ip: IpAddr,
user_agent: String,
req: ConnectRequest,
userdata: Option<String>,
record: bool,
) -> RpcResult<(ClusterConnId, ConnectResponse)> {
//TODO how to handle media-node down?
if let Some((node, _session)) = conn_part {
let rpc_req = media_server_protocol::protobuf::cluster_gateway::WebrtcRestartIceRequest {
conn: conn.to_string(),
ip: ip.to_string(),
user_agent,
req: Some(req),
record,
userdata,
};
log::info!("[Gateway] selected node {node}");
let sock_addr = node_vnet_addr(node, GATEWAY_RPC_PORT);

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions