fix:增加只有在接听成功或者等待接听状态才处理挂断请求

This commit is contained in:
liyi 2025-01-23 09:44:56 +08:00
parent b16aa114eb
commit 7251fdcb78

View File

@ -17,25 +17,25 @@ class UdpTalkHangUpHandler extends ScpMessageBaseHandle
implements ScpMessageHandler { implements ScpMessageHandler {
@override @override
void handleReq(ScpMessage scpMessage) { void handleReq(ScpMessage scpMessage) {
// if (talkStatus.status != TalkStatus.answeredSuccessfully) { //
// // if (talkStatus.status == TalkStatus.answeredSuccessfully ||
// return; talkStatus.status == TalkStatus.passiveCallWaitingAnswer ||
// } talkStatus.status == TalkStatus.proactivelyCallWaitingAnswer) {
//
replySuccessMessage(scpMessage);
talkStatus.setHangingUpDuring();
stopRingtone();
startChartManage.stopTalkExpectMessageTimer();
startChartManage.stopTalkPingMessageTimer();
//
// talkeRequestOverTimeTimerManager.cancel();
replySuccessMessage(scpMessage); talkePingOverTimeTimerManager.cancel();
talkStatus.setHangingUpDuring(); talkDataOverTimeTimerManager.cancel();
stopRingtone();
startChartManage.stopTalkExpectMessageTimer();
startChartManage.stopTalkPingMessageTimer();
//
talkeRequestOverTimeTimerManager.cancel(); EasyLoading.showToast('已挂断'.tr);
talkePingOverTimeTimerManager.cancel(); Get.back();
talkDataOverTimeTimerManager.cancel(); }
// EasyLoading.showToast('已挂断'.tr);
Get.back();
} }
@override @override