summaryrefslogtreecommitdiff
path: root/discord/user.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-02-04 23:41:53 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-02-04 23:41:53 -0500
commit64adcffe4272d109f296ff46fbc52eea5cf367bd (patch)
tree7df5a5ef1f0cd77541c684af5a794a1f536ff6ea /discord/user.cpp
parent0479bf52c2417cd983d808b6bce3f48f1551d6d9 (diff)
downloadabaddon-portaudio-64adcffe4272d109f296ff46fbc52eea5cf367bd.tar.gz
abaddon-portaudio-64adcffe4272d109f296ff46fbc52eea5cf367bd.zip
view user profile (notes+connections+badges)
change some stuff with callbacks
Diffstat (limited to 'discord/user.cpp')
-rw-r--r--discord/user.cpp66
1 files changed, 66 insertions, 0 deletions
diff --git a/discord/user.cpp b/discord/user.cpp
index fc7995e..a788b30 100644
--- a/discord/user.cpp
+++ b/discord/user.cpp
@@ -86,3 +86,69 @@ void UserData::update_from_json(const nlohmann::json &j) {
JS_RD("nsfw_allowed", IsNSFWAllowed);
JS_RD("phone", Phone);
}
+
+const char *UserData::GetFlagName(uint64_t flag) {
+ switch (flag) {
+ case DiscordEmployee:
+ return "discordstaff";
+ case PartneredServerOwner:
+ return "partneredowner";
+ case HypeSquadEvents:
+ return "hypesquadevents";
+ case BugHunterLevel1:
+ return "discordbughunter";
+ case HouseBravery:
+ return "hypesquadbravery";
+ case HouseBrilliance:
+ return "hypesquadbrilliance";
+ case HouseBalance:
+ return "hypesquadbalance";
+ case EarlySupporter:
+ return "earlysupporter";
+ case TeamUser:
+ return "teamuser";
+ case System:
+ return "system";
+ case BugHunterLevel2:
+ return "discordbughunter2";
+ case VerifiedBot:
+ return "verifiedbot";
+ case EarlyVerifiedBotDeveloper:
+ return "earlyverifiedbotdeveloper";
+ default:
+ return "unknown";
+ }
+}
+
+const char *UserData::GetFlagReadableName(uint64_t flag) {
+ switch (flag) {
+ case DiscordEmployee:
+ return "Discord Staff";
+ case PartneredServerOwner:
+ return "Partnered Server Owner";
+ case HypeSquadEvents:
+ return "HypeSquad Events";
+ case BugHunterLevel1:
+ return "Discord Bug Hunter";
+ case HouseBravery:
+ return "HypeSquad Bravery";
+ case HouseBrilliance:
+ return "HypeSquad Brilliance";
+ case HouseBalance:
+ return "HypeSquad Balance";
+ case EarlySupporter:
+ return "Early Supporter";
+ case TeamUser:
+ return "Team User"; // ???
+ case System:
+ return "System";
+ case BugHunterLevel2:
+ return "Discord Bug Hunter Level 2";
+ case VerifiedBot:
+ return "Verified Bot";
+ case EarlyVerifiedBotDeveloper:
+ return "Early Verified Bot Developer";
+ default:
+ return "";
+ }
+}