Added deleted messages, will also add the disabled tag to denied automod messages

This commit is contained in:
apa420
2019-04-19 22:44:02 +02:00
parent 4cf656fe62
commit 4f79d6fc07
10 changed files with 78 additions and 1 deletions
+25
View File
@@ -212,6 +212,31 @@ void Channel::replaceMessage(MessagePtr message, MessagePtr replacement)
}
}
void Channel::deleteMessage(QString messageID)
{
LimitedQueueSnapshot<MessagePtr> snapshot = this->getMessageSnapshot();
int snapshotLength = snapshot.size();
int end = std::max(0, snapshotLength - 20);
QTime minimumTime = QTime::currentTime().addSecs(-5);
for (int i = snapshotLength - 1; i >= end; --i)
{
auto &s = snapshot[i];
if (s->parseTime < minimumTime)
{
break;
}
if (s->id == messageID)
{
s->flags.set(MessageFlag::Disabled);
break;
}
}
}
void Channel::addRecentChatter(const MessagePtr &message)
{
}