From 57345cec3b7900738f228188c3a92c8209999a77 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 25 Oct 2021 09:39:50 +0400 Subject: [PATCH] Discard incoming calls by ring_timeout (1.5 minutes). --- Telegram/SourceFiles/calls/calls_call.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Telegram/SourceFiles/calls/calls_call.cpp b/Telegram/SourceFiles/calls/calls_call.cpp index 6cd29fe68..3ba339a74 100644 --- a/Telegram/SourceFiles/calls/calls_call.cpp +++ b/Telegram/SourceFiles/calls/calls_call.cpp @@ -172,6 +172,8 @@ Call::Call( if (_type == Type::Outgoing) { setState(State::Requesting); } else { + const auto &config = _user->session().serverConfig(); + _discardByTimeoutTimer.callOnce(config.callRingTimeoutMs); startWaitingTrack(); } setupOutgoingVideo(); @@ -967,6 +969,7 @@ void Call::setState(State state) { break; case State::Busy: _delegate->callPlaySound(Delegate::CallSound::Busy); + _discardByTimeoutTimer.cancel(); break; } }