Fix custom built messages not showing up as search results (#2962)

This commit is contained in:
Paweł
2021-07-11 12:19:35 +02:00
committed by GitHub
parent b37c0cb177
commit 94a99ac4f0
5 changed files with 97 additions and 33 deletions
+7 -1
View File
@@ -50,6 +50,9 @@ MessagePtr generateBannedMessage(bool confirmedBan)
: QString("Try reconnecting.");
MessageBuilder builder;
auto text = QString("%1 %2").arg(bannedText, reconnectPromptText);
builder.message().messageText = text;
builder.message().searchText = text;
builder.message().flags.set(MessageFlag::System);
builder.emplace<TimestampElement>();
@@ -735,9 +738,12 @@ std::vector<MessagePtr> IrcMessageHandler::parseNoticeMessage(
const auto curUser = getApp()->accounts->twitch.getCurrent();
const auto expirationText = QString("Login expired for user \"%1\"!")
.arg(curUser->getUserName());
const auto loginPromptText = QString(" Try adding your account again.");
const auto loginPromptText = QString("Try adding your account again.");
auto builder = MessageBuilder();
auto text = QString("%1 %2").arg(expirationText, loginPromptText);
builder.message().messageText = text;
builder.message().searchText = text;
builder.message().flags.set(MessageFlag::System);
builder.message().flags.set(MessageFlag::DoNotTriggerNotification);