From e66ece6941781403ae50d18a9c4265c31445b3d5 Mon Sep 17 00:00:00 2001 From: agsantos <aline.gondimsantos@savoirfairelinux.com> Date: Thu, 13 May 2021 21:48:14 -0400 Subject: [PATCH] fix: call refuse if incoming_ringing instead of hangup Change-Id: I017fba2afcf66286c4d0e3ec56b91074228ccb87 GitLab: #469 --- src/newcallmodel.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/newcallmodel.cpp b/src/newcallmodel.cpp index 451139c1..c578e5bd 100644 --- a/src/newcallmodel.cpp +++ b/src/newcallmodel.cpp @@ -308,6 +308,12 @@ NewCallModel::hangUp(const QString& callId) const if (!hasCall(callId)) return; auto& call = pimpl_->calls[callId]; + + if (call->status == call::Status::INCOMING_RINGING) { + CallManager::instance().refuse(callId); + return; + } + switch (call->type) { case call::Type::DIALOG: CallManager::instance().hangUp(callId); -- GitLab