From 2de96682dbffaf9ba43fe888a04ab4c2cce6241f Mon Sep 17 00:00:00 2001 From: John Preston <johnprestonmail@gmail.com> Date: Sun, 11 Jun 2017 22:26:13 +0200 Subject: [PATCH] Fix phone call decline reason. If the call was declined fast enough the reason was hangup while it should be busy. --- Telegram/SourceFiles/calls/calls_call.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/calls/calls_call.cpp b/Telegram/SourceFiles/calls/calls_call.cpp index c28050dd2b..00a2942e04 100644 --- a/Telegram/SourceFiles/calls/calls_call.cpp +++ b/Telegram/SourceFiles/calls/calls_call.cpp @@ -231,7 +231,7 @@ void Call::hangup() { _delegate->callFinished(this); } else { auto missed = (_state == State::Ringing || (_state == State::Waiting && _type == Type::Outgoing)); - auto declined = (_state == State::WaitingIncoming); + auto declined = isIncomingWaiting(); auto reason = missed ? MTP_phoneCallDiscardReasonMissed() : declined ? MTP_phoneCallDiscardReasonBusy() : MTP_phoneCallDiscardReasonHangup(); finish(FinishType::Ended, reason);