diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-07-09 03:05:48 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-07-09 03:05:48 -0400 |
commit | f95d79129e16f01dee6b58f76f55726aed7a0d41 (patch) | |
tree | 0da426270e8476c40e87a94211754295682d1a6f /src/discord | |
parent | 02ce353c6d35af004dc1b6f5ae9f68fbb8540b54 (diff) | |
download | abaddon-portaudio-f95d79129e16f01dee6b58f76f55726aed7a0d41.tar.gz abaddon-portaudio-f95d79129e16f01dee6b58f76f55726aed7a0d41.zip |
handle premium server upload size limits
Diffstat (limited to 'src/discord')
-rw-r--r-- | src/discord/guild.hpp | 9 | ||||
-rw-r--r-- | src/discord/store.cpp | 1 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/discord/guild.hpp b/src/discord/guild.hpp index 152e250..0428928 100644 --- a/src/discord/guild.hpp +++ b/src/discord/guild.hpp @@ -16,6 +16,13 @@ enum class GuildApplicationStatus { UNKNOWN, }; +enum class GuildPremiumTier { + NONE = 0, + TIER_1 = 1, + TIER_2 = 2, + TIER_3 = 3, +}; + struct GuildApplicationData { Snowflake UserID; Snowflake GuildID; @@ -73,7 +80,7 @@ struct GuildData { std::optional<std::string> VanityURL; // null std::optional<std::string> Description; // null std::optional<std::string> BannerHash; // null - std::optional<int> PremiumTier; + std::optional<GuildPremiumTier> PremiumTier; std::optional<int> PremiumSubscriptionCount; std::optional<std::string> PreferredLocale; std::optional<Snowflake> PublicUpdatesChannelID; // null diff --git a/src/discord/store.cpp b/src/discord/store.cpp index 998bc41..663d113 100644 --- a/src/discord/store.cpp +++ b/src/discord/store.cpp @@ -738,6 +738,7 @@ std::optional<GuildData> Store::GetGuild(Snowflake id) const { s->Get(2, r.Icon); s->Get(5, r.OwnerID); s->Get(20, r.IsUnavailable); + s->Get(27, r.PremiumTier); s->Reset(); |