fix:调整通话中时改为发送通话中挂断消息
This commit is contained in:
parent
c6e9730b43
commit
17111c7dc3
@ -30,7 +30,8 @@ class StarChartLogic extends BaseGetXController {
|
||||
state.talkStatus.value = event.newStatus.index;
|
||||
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();
|
||||
return;
|
||||
}
|
||||
@ -82,7 +83,13 @@ class StarChartLogic extends BaseGetXController {
|
||||
// 发起挂断命令
|
||||
void initiateHangUpCommand() {
|
||||
_cancelTimers();
|
||||
StartChartManage().sendTalkRejectMessage();
|
||||
if (state.talkStatus.value == TalkStatus.duringCall.index) {
|
||||
// 如果是通话中就挂断
|
||||
StartChartManage().sendTalkHangupMessage();
|
||||
} else {
|
||||
// 拒绝
|
||||
StartChartManage().sendTalkRejectMessage();
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> _onFrame(List<int> frame) async {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user