refactor(emojis): use std::variant and QStringView (#6714)

This commit is contained in:
Nerixyz
2026-01-05 21:06:42 +01:00
committed by GitHub
parent 327dc0ebcb
commit b7b592098f
8 changed files with 52 additions and 52 deletions
@@ -143,9 +143,11 @@ bool appendWhisperMessageWordsLocally(const QStringList &words)
b.emplace<EmoteElement>(emote,
MessageElementFlag::EmojiAll);
}
void operator()(const QString &string,
void operator()(QStringView stringView,
MessageBuilder &b) const
{
QString string =
stringView.toString(); // FIXME: use string view
auto link = linkparser::parse(string);
if (link)
{
@@ -158,7 +160,7 @@ bool appendWhisperMessageWordsLocally(const QStringList &words)
}
}
} visitor;
boost::apply_visitor(
std::visit(
[&b](auto &&arg) {
visitor(arg, b);
},