diff options
Diffstat (limited to 'src/discord')
-rw-r--r-- | src/discord/user.cpp | 8 | ||||
-rw-r--r-- | src/discord/user.hpp | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/discord/user.cpp b/src/discord/user.cpp index 7fbcdca..06073ad 100644 --- a/src/discord/user.cpp +++ b/src/discord/user.cpp @@ -89,6 +89,14 @@ std::string UserData::GetName() const { return Username; } +std::string UserData::GetUsername() const { + if (IsPomelo()) { + return Username; + } + + return Username + "#" + Discriminator; +} + std::string UserData::GetEscapedName() const { return Glib::Markup::escape_text(GetName()); } diff --git a/src/discord/user.hpp b/src/discord/user.hpp index e88371a..05acd05 100644 --- a/src/discord/user.hpp +++ b/src/discord/user.hpp @@ -80,6 +80,7 @@ struct UserData { [[nodiscard]] Snowflake GetHoistedRole(Snowflake guild_id, bool with_color = false) const; [[nodiscard]] std::string GetMention() const; [[nodiscard]] std::string GetName() const; + [[nodiscard]] std::string GetUsername() const; [[nodiscard]] std::string GetEscapedName() const; [[nodiscard]] std::string GetEscapedBoldName() const; [[nodiscard]] std::string GetEscapedString() const; |