mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 06:07:06 +02:00
Don't paste custom emoji for non-premium users.
This commit is contained in:
parent
b976aa0872
commit
2fc43a44a4
1 changed files with 12 additions and 6 deletions
|
@ -75,13 +75,19 @@ QString FieldTagMimeProcessor::operator()(QStringView mimeTag) {
|
|||
if (TextUtilities::IsMentionLink(tag)
|
||||
&& TextUtilities::MentionNameDataToFields(tag).selfId != id) {
|
||||
i = all.erase(i);
|
||||
} else if (Ui::InputField::IsCustomEmojiLink(tag)
|
||||
&& Data::ParseCustomEmojiData(
|
||||
Ui::InputField::CustomEmojiEntityData(tag)).selfId != id) {
|
||||
i = all.erase(i);
|
||||
} else {
|
||||
++i;
|
||||
continue;
|
||||
} else if (Ui::InputField::IsCustomEmojiLink(tag)) {
|
||||
if (!_session->premium()) {
|
||||
i = all.erase(i);
|
||||
continue;
|
||||
}
|
||||
const auto data = Ui::InputField::CustomEmojiEntityData(tag);
|
||||
if (Data::ParseCustomEmojiData(data).selfId != id) {
|
||||
i = all.erase(i);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
++i;
|
||||
}
|
||||
return TextUtilities::JoinTag(all);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue