Mercurial > irccd
diff 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 |
line wrap: on
line diff
--- a/plugins/history/history.js Wed Feb 10 21:52:32 2021 +0100 +++ b/plugins/history/history.js Thu Feb 11 17:39:22 2021 +0100 @@ -48,7 +48,7 @@ function command(server) { - return server.info().commandChar + "history"; + return server.info().prefix + "history"; } function path(server, channel) @@ -193,11 +193,20 @@ function onLoad() { + /* + * If the plugin is loaded on-demand, we ask a name list for every + * server and every channel of them to update our database. + */ var table = Server.list(); - for (var k in table) - for (var c in table[k].info().channels) - table[k].names(c); + for (var k in table) { + var channels = table[k].info().channels; + + for (var i = 0; i < channels.length; ++i) { + if (channels[i].joined) + table[k].names(channels[i].name); + } + } } function onNames(server, channel, list)