This is an automated email from the ASF dual-hosted git repository.
solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to refs/heads/master by this push:
new 80ed9d0 [OPENMEETINGS-2111] empty ice candidate is skipped
80ed9d0 is described below
commit 80ed9d0bec11eab8b67caf313c52a38b6bd2385f
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Sep 13 20:51:16 2019 +0700
[OPENMEETINGS-2111] empty ice candidate is skipped
---
.../apache/openmeetings/core/remote/StreamProcessor.java | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
index fe7f3ff..71f37d9 100644
---
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
+++
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
@@ -48,6 +48,7 @@ import
org.apache.openmeetings.db.entity.room.Room.RoomElement;
import org.apache.openmeetings.db.manager.IClientManager;
import org.apache.openmeetings.db.util.ws.RoomMessage;
import org.apache.openmeetings.db.util.ws.TextRoomMessage;
+import org.apache.wicket.util.string.Strings;
import org.kurento.client.IceCandidate;
import org.kurento.client.internal.server.KurentoServerException;
import org.slf4j.Logger;
@@ -103,11 +104,14 @@ public class StreamProcessor implements IStreamProcessor {
sender = getByUid(uid);
if (sender != null) {
JSONObject candidate =
msg.getJSONObject(PARAM_CANDIDATE);
- IceCandidate cand = new IceCandidate(
-
candidate.getString(PARAM_CANDIDATE)
- ,
candidate.getString("sdpMid")
- ,
candidate.getInt("sdpMLineIndex"));
- sender.addCandidate(cand,
msg.getString("luid"));
+ String candStr =
candidate.getString(PARAM_CANDIDATE);
+ if (!Strings.isEmpty(candStr)) {
+ IceCandidate cand = new
IceCandidate(
+ candStr
+ ,
candidate.getString("sdpMid")
+ ,
candidate.getInt("sdpMLineIndex"));
+ sender.addCandidate(cand,
msg.getString("luid"));
+ }
}
break;
case "addListener":