comparison 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
comparison
equal deleted inserted replaced
1003:bbb3d3075ec2 1004:3ea3361f0fc7
39 "join": "%H:%M:%S >> #{nickname} joined #{channel}", 39 "join": "%H:%M:%S >> #{nickname} joined #{channel}",
40 "kick": "%H:%M:%S :: #{target} has been kicked by #{nickname} [reason: #{reason}]", 40 "kick": "%H:%M:%S :: #{target} has been kicked by #{nickname} [reason: #{reason}]",
41 "me": "%H:%M:%S * #{nickname} #{message}", 41 "me": "%H:%M:%S * #{nickname} #{message}",
42 "message": "%H:%M:%S #{nickname}: #{message}", 42 "message": "%H:%M:%S #{nickname}: #{message}",
43 "invite": "%H:%M:%S #{nickname} invited you on #{channel}", 43 "invite": "%H:%M:%S #{nickname} invited you on #{channel}",
44 "mode": "%H:%M:%S :: #{nickname} set mode #{channel} #{mode} #{limit} #{user} #{mask}", 44 "mode": "%H:%M:%S :: #{nickname} set mode #{channel} #{mode} #{args}",
45 "notice": "%H:%M:%S [notice] #{channel} (#{nickname}) #{message}", 45 "notice": "%H:%M:%S [notice] #{channel} (#{nickname}) #{message}",
46 "part": "%H:%M:%S << #{nickname} left #{channel} [#{reason}]", 46 "part": "%H:%M:%S << #{nickname} left #{channel} [#{reason}]",
47 "query": "%H:%M:%S #{nickname}: #{message}", 47 "query": "%H:%M:%S #{nickname}: #{message}",
48 "topic": "%H:%M:%S :: #{nickname} changed the topic of #{channel} to: #{topic}" 48 "topic": "%H:%M:%S :: #{nickname} changed the topic of #{channel} to: #{topic}"
49 }; 49 };
133 write("message", keywords(server, channel, origin, { 133 write("message", keywords(server, channel, origin, {
134 "message": message, 134 "message": message,
135 })); 135 }));
136 } 136 }
137 137
138 function onMode(server, origin, channel, mode, limit, user, mask) 138 function onMode(server, origin, channel, mode, args)
139 { 139 {
140 origin = origin.toLowerCase(); 140 origin = origin.toLowerCase();
141 channel = channel.toLowerCase();
141 142
142 write("mode", keywords(server, channel, origin, { 143 write("mode", keywords(server, channel, origin, {
143 "mode": mode, 144 "mode": mode,
144 "limit": limit, 145 "args": args.join(" "),
145 "user": user,
146 "mask": mask
147 })); 146 }));
148 } 147 }
149 148
150 function onNick(server, origin, nickname) 149 function onNick(server, origin, nickname)
151 { 150 {
153 } 152 }
154 153
155 function onNotice(server, origin, channel, notice) 154 function onNotice(server, origin, channel, notice)
156 { 155 {
157 origin = origin.toLowerCase(); 156 origin = origin.toLowerCase();
157 channel = channel.toLowerCase();
158 158
159 write("notice", keywords(server, channel, origin, { 159 write("notice", keywords(server, channel, origin, {
160 "message": notice, 160 "message": notice,
161 })); 161 }));
162 } 162 }