mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-11 18:10:44 +00:00
Remove special method to request offers
As the "requestoffer" message is just a signaling message the generic method can be used instead. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
parent
37db855170
commit
4086499a32
@ -1616,8 +1616,15 @@ public class CallActivity extends CallBaseActivity {
|
||||
break;
|
||||
case "peerReadyForRequestingOffer":
|
||||
Log.d(TAG, "onMessageEvent 'peerReadyForRequestingOffer'");
|
||||
webSocketClient.requestOfferForSessionIdWithType(
|
||||
webSocketCommunicationEvent.getHashMap().get("sessionId"), "video");
|
||||
|
||||
NCSignalingMessage ncSignalingMessage = new NCSignalingMessage();
|
||||
// "to" property is not actually needed in the "requestoffer" signaling message, but it is used to
|
||||
// set the recipient session ID in the assembled call message.
|
||||
ncSignalingMessage.setTo(webSocketCommunicationEvent.getHashMap().get("sessionId"));
|
||||
ncSignalingMessage.setRoomType("video");
|
||||
ncSignalingMessage.setType("requestoffer");
|
||||
|
||||
webSocketClient.sendCallMessage(ncSignalingMessage);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -356,19 +356,6 @@ public class MagicWebSocketInstance extends WebSocketListener {
|
||||
}
|
||||
}
|
||||
|
||||
public void requestOfferForSessionIdWithType(String sessionIdParam, String roomType) {
|
||||
try {
|
||||
String message = LoganSquare.serialize(webSocketConnectionHelper.getAssembledRequestOfferModel(sessionIdParam, roomType));
|
||||
if (!connected || reconnecting) {
|
||||
messagesQueue.add(message);
|
||||
} else {
|
||||
internalWebSocket.send(message);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
Log.e(TAG, "Failed to offer request. sessionIdParam: " + sessionIdParam + " roomType:" + roomType, e);
|
||||
}
|
||||
}
|
||||
|
||||
void sendBye() {
|
||||
if (connected) {
|
||||
try {
|
||||
|
@ -143,17 +143,6 @@ public class WebSocketConnectionHelper {
|
||||
return roomOverallWebSocketMessage;
|
||||
}
|
||||
|
||||
CallOverallWebSocketMessage getAssembledRequestOfferModel(String sessionId, String roomType) {
|
||||
NCSignalingMessage ncSignalingMessage = new NCSignalingMessage();
|
||||
// "to" property is not actually needed in the "requestoffer" signaling message, but it is used to set the
|
||||
// recipient session ID in the assembled call message.
|
||||
ncSignalingMessage.setTo(sessionId);
|
||||
ncSignalingMessage.setRoomType(roomType);
|
||||
ncSignalingMessage.setType("requestoffer");
|
||||
|
||||
return getAssembledCallMessageModel(ncSignalingMessage);
|
||||
}
|
||||
|
||||
CallOverallWebSocketMessage getAssembledCallMessageModel(NCSignalingMessage ncSignalingMessage) {
|
||||
CallOverallWebSocketMessage callOverallWebSocketMessage = new CallOverallWebSocketMessage();
|
||||
callOverallWebSocketMessage.setType("message");
|
||||
|
Loading…
Reference in New Issue
Block a user