From f0debd7bb8773765b9eab3d2d7ed93836d40e655 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 24 Nov 2023 13:28:39 +0300 Subject: [PATCH] Don't update cooldown date with wait time if it is initialized already. --- td/telegram/TranscriptionManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/TranscriptionManager.cpp b/td/telegram/TranscriptionManager.cpp index ce928c240..5a81a915e 100644 --- a/td/telegram/TranscriptionManager.cpp +++ b/td/telegram/TranscriptionManager.cpp @@ -285,7 +285,7 @@ void TranscriptionManager::on_transcribed_audio( if (r_audio.is_error()) { auto retry_after = Global::get_retry_after(r_audio.error()); on_transcribed_audio_update(file_info, true, r_audio.move_as_error()); - if (retry_after > 0) { + if (retry_after > 0 && trial_parameters_.left_tries_ > 0) { TrialParameters new_trial_parameters = trial_parameters_; new_trial_parameters.next_reset_date_ = G()->unix_time() + retry_after; new_trial_parameters.left_tries_ = 0;