summaryrefslogtreecommitdiff
path: root/src/discord
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-06-02 20:32:31 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2024-06-02 20:32:31 -0400
commit01865075a48dc023c1b08253d5cec68ed165482b (patch)
tree6f9ea32fe3882ed3fb23dc104a32d0d9f1c99611 /src/discord
parent5b9d10a897f0e61f85ca4b2b70e95591a27eb81e (diff)
parentf8e7ea3ca93d919db744b9e30113fe8f5907761e (diff)
downloadabaddon-portaudio-01865075a48dc023c1b08253d5cec68ed165482b.tar.gz
abaddon-portaudio-01865075a48dc023c1b08253d5cec68ed165482b.zip
Merge branch 'master' of https://github.com/uowuo/abaddon
Diffstat (limited to 'src/discord')
-rw-r--r--src/discord/user.cpp60
-rw-r--r--src/discord/user.hpp3
2 files changed, 31 insertions, 32 deletions
diff --git a/src/discord/user.cpp b/src/discord/user.cpp
index 8129273..a5bb0ae 100644
--- a/src/discord/user.cpp
+++ b/src/discord/user.cpp
@@ -220,34 +220,34 @@ void UserData::update_from_json(const nlohmann::json &j) {
}
const char *UserData::GetFlagName(uint64_t flag) {
- switch (flag) {
- case DiscordEmployee:
+ switch (static_cast<UserData::EFlags>(flag)) {
+ case UserData::EFlags::DiscordEmployee:
return "discordstaff";
- case PartneredServerOwner:
+ case UserData::EFlags::PartneredServerOwner:
return "partneredowner";
- case HypeSquadEvents:
+ case UserData::EFlags::HypeSquadEvents:
return "hypesquadevents";
- case BugHunterLevel1:
+ case UserData::EFlags::BugHunterLevel1:
return "discordbughunter";
- case HouseBravery:
+ case UserData::EFlags::HouseBravery:
return "hypesquadbravery";
- case HouseBrilliance:
+ case UserData::EFlags::HouseBrilliance:
return "hypesquadbrilliance";
- case HouseBalance:
+ case UserData::EFlags::HouseBalance:
return "hypesquadbalance";
- case EarlySupporter:
+ case UserData::EFlags::EarlySupporter:
return "earlysupporter";
- case TeamUser:
+ case UserData::EFlags::TeamUser:
return "teamuser";
- case System:
+ case UserData::EFlags::System:
return "system";
- case BugHunterLevel2:
+ case UserData::EFlags::BugHunterLevel2:
return "discordbughunter2";
- case VerifiedBot:
+ case UserData::EFlags::VerifiedBot:
return "verifiedbot";
- case EarlyVerifiedBotDeveloper:
+ case UserData::EFlags::EarlyVerifiedBotDeveloper:
return "earlyverifiedbotdeveloper";
- case CertifiedModerator:
+ case UserData::EFlags::CertifiedModerator:
return "certifiedmoderator";
default:
return "unknown";
@@ -255,34 +255,34 @@ const char *UserData::GetFlagName(uint64_t flag) {
}
const char *UserData::GetFlagReadableName(uint64_t flag) {
- switch (flag) {
- case DiscordEmployee:
+ switch (static_cast<UserData::EFlags>(flag)) {
+ case UserData::EFlags::DiscordEmployee:
return "Discord Staff";
- case PartneredServerOwner:
+ case UserData::EFlags::PartneredServerOwner:
return "Partnered Server Owner";
- case HypeSquadEvents:
+ case UserData::EFlags::HypeSquadEvents:
return "HypeSquad Events";
- case BugHunterLevel1:
+ case UserData::EFlags::BugHunterLevel1:
return "Discord Bug Hunter";
- case HouseBravery:
+ case UserData::EFlags::HouseBravery:
return "HypeSquad Bravery";
- case HouseBrilliance:
+ case UserData::EFlags::HouseBrilliance:
return "HypeSquad Brilliance";
- case HouseBalance:
+ case UserData::EFlags::HouseBalance:
return "HypeSquad Balance";
- case EarlySupporter:
+ case UserData::EFlags::EarlySupporter:
return "Early Supporter";
- case TeamUser:
+ case UserData::EFlags::TeamUser:
return "Team User"; // ???
- case System:
+ case UserData::EFlags::System:
return "System";
- case BugHunterLevel2:
+ case UserData::EFlags::BugHunterLevel2:
return "Discord Bug Hunter Level 2";
- case VerifiedBot:
+ case UserData::EFlags::VerifiedBot:
return "Verified Bot";
- case EarlyVerifiedBotDeveloper:
+ case UserData::EFlags::EarlyVerifiedBotDeveloper:
return "Early Verified Bot Developer";
- case CertifiedModerator:
+ case UserData::EFlags::CertifiedModerator:
return "Discord Certified Moderator";
default:
return "";
diff --git a/src/discord/user.hpp b/src/discord/user.hpp
index 3e356a4..6aee6be 100644
--- a/src/discord/user.hpp
+++ b/src/discord/user.hpp
@@ -11,8 +11,7 @@ enum class EPremiumType {
};
struct UserData {
- // todo: enum class? (for consistencys sake)
- enum {
+ enum class EFlags : uint64_t {
DiscordEmployee = 1 << 0,
PartneredServerOwner = 1 << 1,
HypeSquadEvents = 1 << 2,