comparison plugins/history/history.js @ 995:0d71bfa6c97a

tests: add plugin tests
author David Demelier <markand@malikania.fr>
date Thu, 11 Feb 2021 17:39:22 +0100
parents 5e25439fe98d
children 637a98de3910
comparison
equal deleted inserted replaced
994:56114ae85868 995:0d71bfa6c97a
46 return server.info().nickname === Util.splituser(origin); 46 return server.info().nickname === Util.splituser(origin);
47 } 47 }
48 48
49 function command(server) 49 function command(server)
50 { 50 {
51 return server.info().commandChar + "history"; 51 return server.info().prefix + "history";
52 } 52 }
53 53
54 function path(server, channel) 54 function path(server, channel)
55 { 55 {
56 var p; 56 var p;
191 write(server, origin, channel) 191 write(server, origin, channel)
192 } 192 }
193 193
194 function onLoad() 194 function onLoad()
195 { 195 {
196 /*
197 * If the plugin is loaded on-demand, we ask a name list for every
198 * server and every channel of them to update our database.
199 */
196 var table = Server.list(); 200 var table = Server.list();
197 201
198 for (var k in table) 202 for (var k in table) {
199 for (var c in table[k].info().channels) 203 var channels = table[k].info().channels;
200 table[k].names(c); 204
205 for (var i = 0; i < channels.length; ++i) {
206 if (channels[i].joined)
207 table[k].names(channels[i].name);
208 }
209 }
201 } 210 }
202 211
203 function onNames(server, channel, list) 212 function onNames(server, channel, list)
204 { 213 {
205 for (var i = 0; i < list.length; ++i) 214 for (var i = 0; i < list.length; ++i)