summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2020-05-03 03:08:41 +0200
committerAlexander Barton <alex@barton.de>2020-05-03 03:15:49 +0200
commit0dc692b1f77a147d9d5bf63c1eb7889a239420b4 (patch)
tree69ac6e963ad5f45a3541192f86fa95d9506ae9c7 /src
parent79a917f954bef8089967786bd3597a6e5ff5c336 (diff)
downloadngircd-0dc692b1f77a147d9d5bf63c1eb7889a239420b4.tar.gz
ngircd-0dc692b1f77a147d9d5bf63c1eb7889a239420b4.zip
Log G-/K-Line changes only when not initiated by a server
This prevents the log from becomming spammed during "net bursts".
Diffstat (limited to 'src')
-rw-r--r--src/ngircd/irc-oper.c9
1 files 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,