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,7 +83,13 @@ class StarChartLogic extends BaseGetXController {
// //
void initiateHangUpCommand() { void initiateHangUpCommand() {
_cancelTimers(); _cancelTimers();
StartChartManage().sendTalkRejectMessage(); if (state.talkStatus.value == TalkStatus.duringCall.index) {
//
StartChartManage().sendTalkHangupMessage();
} else {
//
StartChartManage().sendTalkRejectMessage();
}
} }
Future<void> _onFrame(List<int> frame) async { Future<void> _onFrame(List<int> frame) async {