Added system message on new date (#2748)

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
apa420
2021-05-09 18:44:57 +02:00
committed by GitHub
parent dcd65b5978
commit d59bb805bb
5 changed files with 33 additions and 0 deletions
+18
View File
@@ -744,6 +744,24 @@ void TwitchChannel::loadRecentMessages()
for (auto message : messages)
{
if (message->tags().contains("rm-received-ts"))
{
QDate msgDate = QDateTime::fromMSecsSinceEpoch(
message->tags()
.value("rm-received-ts")
.toLongLong())
.date();
if (msgDate != shared.get()->lastDate_)
{
shared.get()->lastDate_ = msgDate;
auto msg = makeSystemMessage(
msgDate.toString(Qt::SystemLocaleLongDate),
QTime(0, 0));
msg->flags.set(MessageFlag::RecentMessage);
allBuiltMessages.emplace_back(msg);
}
}
for (auto builtMessage :
handler.parseMessage(shared.get(), message))
{