diff plugins/logger/logger.js @ 1004:3ea3361f0fc7

irccd: now track modes
author David Demelier <markand@malikania.fr>
date Tue, 16 Feb 2021 18:37:22 +0100
parents 583d9f83e9f5
children 637a98de3910
line wrap: on
line diff
--- a/plugins/logger/logger.js	Sun Feb 14 10:11:03 2021 +0100
+++ b/plugins/logger/logger.js	Tue Feb 16 18:37:22 2021 +0100
@@ -41,7 +41,7 @@
 	"me":           "%H:%M:%S * #{nickname} #{message}",
 	"message":      "%H:%M:%S #{nickname}: #{message}",
 	"invite":       "%H:%M:%S #{nickname} invited you on #{channel}",
-	"mode":         "%H:%M:%S :: #{nickname} set mode #{channel} #{mode} #{limit} #{user} #{mask}",
+	"mode":         "%H:%M:%S :: #{nickname} set mode #{channel} #{mode} #{args}",
 	"notice":       "%H:%M:%S [notice] #{channel} (#{nickname}) #{message}",
 	"part":         "%H:%M:%S << #{nickname} left #{channel} [#{reason}]",
 	"query":        "%H:%M:%S #{nickname}: #{message}",
@@ -135,15 +135,14 @@
 	}));
 }
 
-function onMode(server, origin, channel, mode, limit, user, mask)
+function onMode(server, origin, channel, mode, args)
 {
 	origin = origin.toLowerCase();
+	channel = channel.toLowerCase();
 
 	write("mode", keywords(server, channel, origin, {
 		"mode":         mode,
-		"limit":        limit,
-		"user":         user,
-		"mask":         mask
+		"args":         args.join(" "),
 	}));
 }
 
@@ -155,6 +154,7 @@
 function onNotice(server, origin, channel, notice)
 {
 	origin = origin.toLowerCase();
+	channel = channel.toLowerCase();
 
 	write("notice", keywords(server, channel, origin, {
 		"message": notice,