提交 6f4ed122 authored 作者: Anthony Minessale's avatar Anthony Minessale

missed a spot

上级 2d7af9be
......@@ -4854,7 +4854,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_
break;
case SDS_ACTIVE:
case SDS_ACTIVE_MULTI:
if (drec->last_state != SDS_HELD && drec->active_start) {
if (drec->active_start && drec->last_state != SDS_HELD) {
drec->active_stop = switch_micro_time_now();
} else if (!drec->active_start) {
drec->active_start = switch_micro_time_now();
......@@ -4864,7 +4864,7 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_
drec->hold_start = switch_micro_time_now();
drec->hold_stop = 0;
default:
if (drec->last_state != SDS_HELD) {
if (drec->active_start && drec->last_state != SDS_HELD) {
drec->active_stop = switch_micro_time_now();
}
break;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论