mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Fix missing information in locally-generated IRC messages (#3203)
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
parent
25cdeb8d9f
commit
cd2923c52a
|
@ -19,6 +19,7 @@
|
||||||
- Bugfix: Moderation mode and active filters are now preserved when opening a split as a popup. (#3113, #3130)
|
- Bugfix: Moderation mode and active filters are now preserved when opening a split as a popup. (#3113, #3130)
|
||||||
- Bugfix: Fixed a bug that caused all badge highlights to use the same color. (#3132, #3134)
|
- Bugfix: Fixed a bug that caused all badge highlights to use the same color. (#3132, #3134)
|
||||||
- Bugfix: Allow starting Streamlink from Chatterino when running as a Flatpak. (#3178)
|
- Bugfix: Allow starting Streamlink from Chatterino when running as a Flatpak. (#3178)
|
||||||
|
- Bugfix: Fixed own IRC messages not having metadata and a link to a usercard. (#3203)
|
||||||
- Dev: Renamed CMake's build option `USE_SYSTEM_QT5KEYCHAIN` to `USE_SYSTEM_QTKEYCHAIN`. (#3103)
|
- Dev: Renamed CMake's build option `USE_SYSTEM_QT5KEYCHAIN` to `USE_SYSTEM_QTKEYCHAIN`. (#3103)
|
||||||
- Dev: Add benchmarks that can be compiled with the `BUILD_BENCHMARKS` CMake flag. Off by default. (#3038)
|
- Dev: Add benchmarks that can be compiled with the `BUILD_BENCHMARKS` CMake flag. Off by default. (#3038)
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "IrcChannel2.hpp"
|
#include "IrcChannel2.hpp"
|
||||||
|
|
||||||
#include "debug/AssertInGuiThread.hpp"
|
#include "debug/AssertInGuiThread.hpp"
|
||||||
|
#include "messages/Message.hpp"
|
||||||
#include "messages/MessageBuilder.hpp"
|
#include "messages/MessageBuilder.hpp"
|
||||||
#include "providers/irc/IrcCommands.hpp"
|
#include "providers/irc/IrcCommands.hpp"
|
||||||
#include "providers/irc/IrcServer.hpp"
|
#include "providers/irc/IrcServer.hpp"
|
||||||
|
@ -33,9 +34,14 @@ void IrcChannel::sendMessage(const QString &message)
|
||||||
|
|
||||||
MessageBuilder builder;
|
MessageBuilder builder;
|
||||||
builder.emplace<TimestampElement>();
|
builder.emplace<TimestampElement>();
|
||||||
builder.emplace<TextElement>(this->server()->nick() + ":",
|
const auto &nick = this->server()->nick();
|
||||||
MessageElementFlag::Username);
|
builder.emplace<TextElement>(nick + ":", MessageElementFlag::Username)
|
||||||
|
->setLink({Link::UserInfo, nick});
|
||||||
builder.emplace<TextElement>(message, MessageElementFlag::Text);
|
builder.emplace<TextElement>(message, MessageElementFlag::Text);
|
||||||
|
builder.message().messageText = message;
|
||||||
|
builder.message().searchText = nick + ": " + message;
|
||||||
|
builder.message().loginName = nick;
|
||||||
|
builder.message().displayName = nick;
|
||||||
this->addMessage(builder.release());
|
this->addMessage(builder.release());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue