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.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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user