From 0dc692b1f77a147d9d5bf63c1eb7889a239420b4 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sun, 3 May 2020 03:08:41 +0200 Subject: [PATCH] Log G-/K-Line changes only when not initiated by a server This prevents the log from becomming spammed during "net bursts". --- src/ngircd/irc-oper.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ngircd/irc-oper.c b/src/ngircd/irc-oper.c index e877213e..ae333b10 100644 --- a/src/ngircd/irc-oper.c +++ b/src/ngircd/irc-oper.c @@ -447,10 +447,11 @@ IRC_xLINE(CLIENT *Client, REQUEST *Req) if (Class_AddMask(class, Req->argv[0], timeout, Req->argv[2])) { - Log(LOG_NOTICE|LOG_snotice, - "\"%s\" added \"%s\" to %c-Line list: \"%s\" (%ld seconds).", - Client_Mask(from), Req->argv[0], class_c, - Req->argv[2], atol(Req->argv[1])); + if (Client_Type(from) != CLIENT_SERVER) + Log(LOG_NOTICE|LOG_snotice, + "\"%s\" added \"%s\" to %c-Line list: \"%s\" (%ld seconds).", + Client_Mask(from), Req->argv[0], class_c, + Req->argv[2], atol(Req->argv[1])); if (class == CLASS_GLINE) { /* Inform other servers */ IRC_WriteStrServersPrefix(Client, from, -- 2.39.2