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)