From e5b6d7b9757f81a924e331fc1c497d2c877a88e6 Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Tue, 18 Aug 2020 18:24:53 +0300 Subject: [PATCH] SecretChatActor: fix resending of messages after restart GitOrigin-RevId: 84476393d7d2f5e2ce26229a3cade4ec842050b0 --- td/telegram/SecretChatActor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/SecretChatActor.cpp b/td/telegram/SecretChatActor.cpp index 90f99caa7..dd2c077a0 100644 --- a/td/telegram/SecretChatActor.cpp +++ b/td/telegram/SecretChatActor.cpp @@ -1786,7 +1786,7 @@ void SecretChatActor::on_outbound_outer_send_message_promise(uint64 state_id, Pr promise.set_value(Unit()); // Seems like this message is at least stored to binlog already if (state->send_result_) { state->send_result_({}); - } else { + } else if (state->message->is_sent) { context_->on_send_message_error(state->message->random_id, Status::Error(400, "Message has already been sent"), Auto()); }