diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index b527ce4..dd469ab 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -593,11 +593,15 @@ Gtk::Widget *ChatMessageItemContainer::CreateReplyComponent(const Message &data) if (data.Interaction.has_value()) { const auto user = *discord.GetUser(data.Interaction->User.ID); - lbl->set_markup( - get_author_markup(user.ID, data.GuildID.has_value() ? *data.GuildID : Snowflake::Invalid) + - " used /" + - Glib::Markup::escape_text(data.Interaction->Name) + - ""); + + if (data.GuildID.has_value()) { + lbl->set_markup(get_author_markup(user.ID, *data.GuildID) + + " used /" + + Glib::Markup::escape_text(data.Interaction->Name) + + ""); + } else { + lbl->set_markup(user.GetEscapedBoldString()); + } } else if (data.ReferencedMessage.has_value()) { if (data.ReferencedMessage.value().get() == nullptr) { lbl->set_markup("deleted message"); diff --git a/discord/store.hpp b/discord/store.hpp index 23d2c0d..e3713eb 100644 --- a/discord/store.hpp +++ b/discord/store.hpp @@ -156,5 +156,5 @@ inline void Store::Get(sqlite3_stmt *stmt, int index, std::optional &out) con template inline typename std::enable_if::value, void>::type Store::Get(sqlite3_stmt *stmt, int index, T &out) const { - out = static_cast(sqlite3_column_int(stmt, index)); + out = static_cast(sqlite3_column_int(stmt, index)); }