Mercurial > irccd
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 } |