Reorder code that handles nick changed events

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
Daniel Calviño Sánchez 2022-11-07 01:36:02 +01:00
parent 81f353f7f0
commit af514b142a

View File

@ -324,15 +324,17 @@ public class PeerConnectionWrapper {
DataChannelMessage dataChannelMessage = LoganSquare.parse(strData, DataChannelMessage.class);
if ("nickChanged".equals(dataChannelMessage.getType())) {
String nick = null;
if (dataChannelMessage.getPayload() instanceof String) {
nick = (String) dataChannelMessage.getPayload();
} else if (dataChannelMessage.getPayload() instanceof Map) {
Map<String, String> payloadMap = (Map<String, String>) dataChannelMessage.getPayload();
nick = payloadMap.get("name");
}
if (nick != null) {
EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType
.NICK_CHANGE, sessionId, (String) dataChannelMessage.getPayload(), null, videoStreamType));
} else {
if (dataChannelMessage.getPayload() != null) {
Map<String, String> payloadMap = (Map<String, String>) dataChannelMessage.getPayload();
EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType
.NICK_CHANGE, sessionId, payloadMap.get("name"), null, videoStreamType));
}
.NICK_CHANGE, sessionId, nick, null, videoStreamType));
}
} else if ("audioOn".equals(dataChannelMessage.getType())) {
EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType