From 1fdd1ff0c30281b3146c4a8caf708229bf9aedf1 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Wed, 31 Jan 2018 10:56:06 +0200 Subject: [PATCH] Define which message types should not be logged --- src/models/chan.js | 4 ++++ src/models/msg.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/models/chan.js b/src/models/chan.js index f52364f4..c0c5d0df 100644 --- a/src/models/chan.js +++ b/src/models/chan.js @@ -174,6 +174,10 @@ Chan.prototype.getFilteredClone = function(lastActiveChannel, lastMessage) { }; function writeUserLog(client, msg) { + if (!msg.isLoggable()) { + return false; + } + const target = client.find(this.id); if (!target) { diff --git a/src/models/msg.js b/src/models/msg.js index 2ea8193a..e4e82bce 100644 --- a/src/models/msg.js +++ b/src/models/msg.js @@ -37,6 +37,12 @@ class Msg { findPreview(link) { return this.previews.find((preview) => preview.link === link); } + + isLoggable() { + return this.type !== Msg.Type.MOTD && + this.type !== Msg.Type.BANLIST && + this.type !== Msg.Type.WHOIS; + } } Msg.Type = {