Browse Source

MT#56447 handle the "completed" trickle event

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

Change-Id: I8018451d0ecfa19ad6807f70bfc3f6b2cefcb823
pull/1611/head
Richard Fuchs 3 years ago
parent
commit
cbc777ae42
1 changed files with 11 additions and 5 deletions
  1. +11
    -5
      daemon/janus.c

+ 11
- 5
daemon/janus.c View File

@ -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