fix: log deletion messages to file log (#6465)
This commit is contained in:
@@ -1255,22 +1255,25 @@ MessagePtr MessageBuilder::makeDeletionMessageFromIRC(
|
||||
->setLink({Link::UserInfo, originalMessage->loginName});
|
||||
builder.emplace<TextElement>("was deleted:", MessageElementFlag::Text,
|
||||
MessageColor::System);
|
||||
if (originalMessage->messageText.length() > 50)
|
||||
|
||||
auto deletedMessageText = originalMessage->messageText;
|
||||
if (deletedMessageText.length() > 50)
|
||||
{
|
||||
builder
|
||||
.emplace<TextElement>(originalMessage->messageText.left(50) + "…",
|
||||
MessageElementFlag::Text, MessageColor::Text)
|
||||
->setLink({Link::JumpToMessage, originalMessage->id});
|
||||
}
|
||||
else
|
||||
{
|
||||
builder
|
||||
.emplace<TextElement>(originalMessage->messageText,
|
||||
MessageElementFlag::Text, MessageColor::Text)
|
||||
->setLink({Link::JumpToMessage, originalMessage->id});
|
||||
deletedMessageText = deletedMessageText.left(50) + "…";
|
||||
}
|
||||
|
||||
builder
|
||||
.emplace<TextElement>(deletedMessageText, MessageElementFlag::Text,
|
||||
MessageColor::Text)
|
||||
->setLink({Link::JumpToMessage, originalMessage->id});
|
||||
builder.message().timeoutUser = "msg:" + originalMessage->id;
|
||||
|
||||
const auto deletionText =
|
||||
QString("A message from %1 was deleted: %2")
|
||||
.arg(originalMessage->loginName, deletedMessageText);
|
||||
builder.message().messageText = deletionText;
|
||||
builder.message().searchText = deletionText;
|
||||
|
||||
return builder.release();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user