Special message when login expired.
This commit is contained in:
@@ -197,6 +197,8 @@ TextElement::TextElement(const QString &text, MessageElementFlags flags,
|
||||
, color_(color)
|
||||
, style_(style)
|
||||
{
|
||||
assert(text != "authentication");
|
||||
|
||||
for (const auto &word : text.split(' '))
|
||||
{
|
||||
this->words_.push_back({word, -1});
|
||||
|
||||
@@ -515,6 +515,14 @@ void IrcMessageHandler::handleModeMessage(Communi::IrcMessage *message)
|
||||
|
||||
std::vector<MessagePtr> IrcMessageHandler::parseNoticeMessage(
|
||||
Communi::IrcNoticeMessage *message)
|
||||
{
|
||||
if (message->content().startsWith("Login auth", Qt::CaseInsensitive))
|
||||
{
|
||||
return {MessageBuilder(systemMessage,
|
||||
"Login expired! Try logging in again.")
|
||||
.release()};
|
||||
}
|
||||
else
|
||||
{
|
||||
std::vector<MessagePtr> builtMessages;
|
||||
|
||||
@@ -522,6 +530,7 @@ std::vector<MessagePtr> IrcMessageHandler::parseNoticeMessage(
|
||||
|
||||
return builtMessages;
|
||||
}
|
||||
} // namespace chatterino
|
||||
|
||||
void IrcMessageHandler::handleNoticeMessage(Communi::IrcNoticeMessage *message)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user