diff options
-rw-r--r-- | components/completer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/components/completer.cpp b/components/completer.cpp index 4108331..3d1a4d0 100644 --- a/components/completer.cpp +++ b/components/completer.cpp @@ -160,8 +160,11 @@ void Completer::CompleteEmojis(const Glib::ustring &term) { return entry; }; + const auto self_id = discord.GetUserData().ID; + const bool can_use_external = discord.GetSelfPremiumType() != EPremiumType::None && discord.HasChannelPermission(self_id, channel_id, Permission::USE_EXTERNAL_EMOJIS); + int i = 0; - if (discord.GetSelfPremiumType() == EPremiumType::None) { + if (!can_use_external) { if (channel->GuildID.has_value()) { const auto guild = discord.GetGuild(*channel->GuildID); |