fix:调整挂断、拒绝后逻辑

This commit is contained in:
liyi 2024-12-10 17:32:06 +08:00
parent 9cfccf38c7
commit c6e9730b43
2 changed files with 20 additions and 2 deletions

View File

@ -19,13 +19,20 @@ class UdpTalkHangUpHandler extends ScpMessageBaseHandle
FromPeerId: scpMessage.ToPeerId!,
PayloadType: scpMessage.PayloadType!,
);
//
startChartManage.stopTalkPingMessageTimer();
startChartManage.stopTalkExpectMessageTimer();
talkStatus.setEnd();
}
@override
void handleResp(ScpMessage scpMessage) {
print('收到通话中挂断回复');
//
startChartManage.stopTalkPingMessageTimer();
startChartManage.stopTalkExpectMessageTimer();
talkStatus.setEnd();
}
@override

View File

@ -12,14 +12,25 @@ class UdpTalkRejectHandler extends ScpMessageBaseHandle
implements ScpMessageHandler {
@override
void handleReq(ScpMessage scpMessage) {
// TODO:
//
print('收到接听拒绝请求');
startChartManage.sendGenericRespSuccessMessage(
ToPeerId: scpMessage.FromPeerId!,
FromPeerId: scpMessage.ToPeerId!,
PayloadType: scpMessage.PayloadType!,
);
startChartManage.stopTalkPingMessageTimer();
startChartManage.stopTalkExpectMessageTimer();
talkStatus.setRejected();
}
@override
void handleResp(ScpMessage scpMessage) {
print('收到接听拒绝回复');
//
talkStatus.setRejected();
print('收到接听拒绝回复');
startChartManage.stopTalkPingMessageTimer();
startChartManage.stopTalkExpectMessageTimer();
}
@override