mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +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)
|
if (TextUtilities::IsMentionLink(tag)
|
||||||
&& TextUtilities::MentionNameDataToFields(tag).selfId != id) {
|
&& TextUtilities::MentionNameDataToFields(tag).selfId != id) {
|
||||||
i = all.erase(i);
|
i = all.erase(i);
|
||||||
} else if (Ui::InputField::IsCustomEmojiLink(tag)
|
continue;
|
||||||
&& Data::ParseCustomEmojiData(
|
} else if (Ui::InputField::IsCustomEmojiLink(tag)) {
|
||||||
Ui::InputField::CustomEmojiEntityData(tag)).selfId != id) {
|
if (!_session->premium()) {
|
||||||
i = all.erase(i);
|
i = all.erase(i);
|
||||||
} else {
|
continue;
|
||||||
++i;
|
}
|
||||||
|
const auto data = Ui::InputField::CustomEmojiEntityData(tag);
|
||||||
|
if (Data::ParseCustomEmojiData(data).selfId != id) {
|
||||||
|
i = all.erase(i);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
++i;
|
||||||
}
|
}
|
||||||
return TextUtilities::JoinTag(all);
|
return TextUtilities::JoinTag(all);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue