fix:调整通话中时改为发送通话中挂断消息

This commit is contained in:
liyi 2024-12-10 17:46:24 +08:00
parent c6e9730b43
commit 17111c7dc3

View File

@ -30,7 +30,8 @@ class StarChartLogic extends BaseGetXController {
state.talkStatus.value = event.newStatus.index; state.talkStatus.value = event.newStatus.index;
state.oneMinuteTime.value = 0; state.oneMinuteTime.value = 0;
if (state.talkStatus.value == TalkStatus.rejected.index) { if (state.talkStatus.value == TalkStatus.rejected.index ||
state.talkStatus.value == TalkStatus.end.index) {
_cancelTimers(); _cancelTimers();
return; return;
} }
@ -82,8 +83,14 @@ class StarChartLogic extends BaseGetXController {
// //
void initiateHangUpCommand() { void initiateHangUpCommand() {
_cancelTimers(); _cancelTimers();
if (state.talkStatus.value == TalkStatus.duringCall.index) {
//
StartChartManage().sendTalkHangupMessage();
} else {
//
StartChartManage().sendTalkRejectMessage(); StartChartManage().sendTalkRejectMessage();
} }
}
Future<void> _onFrame(List<int> frame) async { Future<void> _onFrame(List<int> frame) async {
state.allFrames.add(frame); state.allFrames.add(frame);