summaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-04-07 20:42:53 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-04-07 20:42:53 -0400
commit1251d89ef0577c9d450a8581d52dd94b67a45075 (patch)
tree310cf70fed83bdfff22d2b663d7761f95d4c94c6 /discord
parent0faff42e17cbe349a0b5812a653456ab67d49e52 (diff)
downloadabaddon-portaudio-1251d89ef0577c9d450a8581d52dd94b67a45075.tar.gz
abaddon-portaudio-1251d89ef0577c9d450a8581d52dd94b67a45075.zip
use discord's default avatars instead of placeholder
Diffstat (limited to 'discord')
-rw-r--r--discord/user.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/discord/user.cpp b/discord/user.cpp
index 0ecf725..144de38 100644
--- a/discord/user.cpp
+++ b/discord/user.cpp
@@ -14,7 +14,10 @@ bool UserData::HasAnimatedAvatar() const {
}
std::string UserData::GetAvatarURL(std::string ext, std::string size) const {
- return "https://cdn.discordapp.com/avatars/" + std::to_string(ID) + "/" + Avatar + "." + ext + "?size=" + size;
+ if (HasAvatar())
+ return "https://cdn.discordapp.com/avatars/" + std::to_string(ID) + "/" + Avatar + "." + ext + "?size=" + size;
+ else
+ return "https://cdn.discordapp.com/embed/avatars/" + std::to_string(std::stoul(Discriminator) % 5) + ".png"; // size isn't respected by the cdn
}
Snowflake UserData::GetHoistedRole(Snowflake guild_id, bool with_color) const {