mirror of
https://github.com/kotatogram/kotatogram-desktop
synced 2025-09-02 07:35:12 +00:00
Don't paste custom emoji for non-premium users.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user