MT#56447 handle the "completed" trickle event

{"janus":"trickle","candidate":{"completed":true},...

Change-Id: I8018451d0ecfa19ad6807f70bfc3f6b2cefcb823
pull/1611/head
Richard Fuchs 3 years ago
parent 90d9cdbdb0
commit cbc777ae42

@ -1343,13 +1343,19 @@ const char *janus_trickle(JsonReader *reader, struct janus_session *session, uin
if (!json_reader_read_member(reader, "candidate"))
return "JSON object does not contain 'candidate' key";
if (!json_reader_read_member(reader, "candidate"))
return "ICE candidate string missing";
const char *candidate = json_reader_get_string_value(reader);
if (!candidate)
return "ICE candidate string missing";
const char *candidate = NULL;
if (json_reader_read_member(reader, "candidate"))
candidate = json_reader_get_string_value(reader);
json_reader_end_member(reader);
if (!candidate) {
if (json_reader_read_member(reader, "completed")) {
*successp = "ack";
return NULL;
}
return "ICE candidate string missing";
}
const char *ufrag = NULL;
if (json_reader_read_member(reader, "usernameFragment"))
ufrag = json_reader_get_string_value(reader);

Loading…
Cancel
Save