feat: support premium emoji for non-premium users

This commit is contained in:
AlexeyZavar
2025-12-10 22:45:24 +03:00
parent b69ff3f862
commit c2bc02928b
11 changed files with 126 additions and 20 deletions
+6 -1
View File
@@ -28,6 +28,10 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "mtproto/mtproto_response.h"
#include "boxes/abstract_box.h" // Ui::show().
// AyuGram includes
#include "ayu/utils/telegram_helpers.h"
namespace Api {
namespace {
@@ -262,9 +266,10 @@ mtpRequestId EditMessage(
const auto api = &session->api();
const auto text = textWithEntities.text;
const auto textNormalized = reverseLocalPremiumEmoji(textWithEntities, item->history());
const auto sentEntities = EntitiesToMTP(
session,
textWithEntities.entities,
textNormalized.entities,
ConvertOption::SkipLocal);
const auto media = item->media();