aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/BusinessConnectionManager.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-07-02 14:33:32 +0300
committerlevlam <levlam@telegram.org>2026-07-02 14:33:32 +0300
commit4481341b2c3d6301291ebed39982b67bced39c9e (patch)
tree29b4b7d99d2478dc96e69afb11f1e82380ce5d64 /td/telegram/BusinessConnectionManager.cpp
parenteb3936d5418fe05c228c2de339607f265001bff9 (diff)
Add inputMessageReplyToEphemeralMessage.
Diffstat (limited to 'td/telegram/BusinessConnectionManager.cpp')
-rw-r--r--td/telegram/BusinessConnectionManager.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/td/telegram/BusinessConnectionManager.cpp b/td/telegram/BusinessConnectionManager.cpp
index d410090f8..231f6cbf7 100644
--- a/td/telegram/BusinessConnectionManager.cpp
+++ b/td/telegram/BusinessConnectionManager.cpp
@@ -11,6 +11,7 @@
#include "td/telegram/BusinessBotRights.h"
#include "td/telegram/ChatManager.h"
#include "td/telegram/DialogManager.h"
+#include "td/telegram/EphemeralMessageId.h"
#include "td/telegram/files/FileManager.h"
#include "td/telegram/files/FileType.h"
#include "td/telegram/Global.h"
@@ -1189,6 +1190,20 @@ MessageInputReplyTo BusinessConnectionManager::create_business_message_input_rep
}
case td_api::inputMessageReplyToExternalMessage::ID:
return {};
+ case td_api::inputMessageReplyToEphemeralMessage::ID: {
+ auto reply_to_message = td_api::move_object_as<td_api::inputMessageReplyToEphemeralMessage>(reply_to);
+ auto ephemeral_message_id = EphemeralMessageId(reply_to_message->ephemeral_message_id_);
+ if (!ephemeral_message_id.is_valid()) {
+ return {};
+ }
+ return MessageInputReplyTo{MessageId(),
+ ephemeral_message_id,
+ DialogId(),
+ MessageQuote(),
+ 0,
+ string(),
+ "business inputMessageReplyToEphemeralMessage"};
+ }
default:
UNREACHABLE();
return {};