From c98d2c96b4f3544481ca0f7ccdd3b309b0fabd83 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Tue, 13 Jun 2023 21:48:57 -0400 Subject: remove dumb template stuff --- src/discord/user.cpp | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) (limited to 'src/discord/user.cpp') diff --git a/src/discord/user.cpp b/src/discord/user.cpp index 38157e7..1d5d15a 100644 --- a/src/discord/user.cpp +++ b/src/discord/user.cpp @@ -89,6 +89,14 @@ std::string UserData::GetDisplayName() const { return Username; } +std::string UserData::GetDisplayNameEscaped() const { + return Glib::Markup::escape_text(GetDisplayName()); +} + +std::string UserData::GetDisplayNameEscapedBold() const { + return "" + Glib::Markup::escape_text(GetDisplayName()) + ""; +} + std::string UserData::GetUsername() const { if (IsPomelo()) { return Username; @@ -97,19 +105,26 @@ std::string UserData::GetUsername() const { return Username + "#" + Discriminator; } -std::string UserData::GetDisplayNameEscaped() const { - return Glib::Markup::escape_text(GetDisplayName()); +std::string UserData::GetUsernameEscaped() const { + if (IsPomelo()) { + return Glib::Markup::escape_text(Username); + } + + return Glib::Markup::escape_text(Username) + "#" + Discriminator; } -std::string UserData::GetDisplayNameEscapedBold() const { - return "" + Glib::Markup::escape_text(GetDisplayName()) + ""; +std::string UserData::GetUsernameEscapedBold() const { + if (IsPomelo()) { + return "" + Glib::Markup::escape_text(Username) + ""; + } + return "" + Glib::Markup::escape_text(Username) + "#" + Discriminator; } -std::string UserData::GetUsernameEscaped() const { +std::string UserData::GetUsernameEscapedBoldAt() const { if (IsPomelo()) { - return GetDisplayNameEscaped(); + return "@" + Glib::Markup::escape_text(Username) + ""; } - return Glib::Markup::escape_text(GetDisplayName()) + "#" + Discriminator; + return "@" + Glib::Markup::escape_text(Username) + "#" + Discriminator; } void from_json(const nlohmann::json &j, UserData &m) { -- cgit v1.2.3