Add option to disable showing new join and leave events

This commit is contained in:
Carl Schwan
2020-11-24 10:39:25 +01:00
parent d7409bf639
commit b6ad038a54
3 changed files with 12 additions and 4 deletions

View File

@@ -11,8 +11,8 @@
#include <events/roomavatarevent.h>
#include <events/roommemberevent.h>
#include <events/simplestateevents.h>
#include <settings.h>
#include <user.h>
#include "neochatconfig.h"
#include <QDebug>
#include <QTimeZone>
@@ -373,7 +373,7 @@ QVariant MessageEventModel::data(const QModelIndex &idx, int role) const
auto *memberEvent = timelineIt->viewAs<RoomMemberEvent>();
if (memberEvent) {
if ((memberEvent->isJoin() || memberEvent->isLeave()) && !Settings().value("UI/show_joinleave", true).toBool())
if ((memberEvent->isJoin() || memberEvent->isLeave()) && !NeoChatConfig::self()->showLeaveJoinEvent())
return EventStatus::Hidden;
}