Added ephemeral messages data component with receive and send support.

This commit is contained in:
23rd
2026-06-11 13:21:40 +03:00
committed by John Preston
parent d5141215df
commit c511e828b3
16 changed files with 645 additions and 10 deletions
+16
View File
@@ -24,6 +24,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "chat_helpers/stickers_dice_pack.h"
#include "data/business/data_shortcut_messages.h"
#include "data/components/credits.h"
#include "data/components/ephemeral_messages.h"
#include "data/components/gift_auctions.h"
#include "data/components/promo_suggestions.h"
#include "data/components/scheduled_messages.h"
@@ -1877,6 +1878,21 @@ void Updates::feedUpdate(const MTPUpdate &update) {
session().scheduledMessages().apply(d);
} break;
case mtpc_updateNewEphemeralMessage: {
const auto &d = update.c_updateNewEphemeralMessage();
session().ephemeralMessages().apply(d);
} break;
case mtpc_updateEditEphemeralMessage: {
const auto &d = update.c_updateEditEphemeralMessage();
session().ephemeralMessages().apply(d);
} break;
case mtpc_updateDeleteEphemeralMessages: {
const auto &d = update.c_updateDeleteEphemeralMessages();
session().ephemeralMessages().apply(d);
} break;
case mtpc_updateQuickReplies: {
const auto &d = update.c_updateQuickReplies();
session().data().shortcutMessages().apply(d);