comparison plugins/hangman/hangman.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
134 path = Plugin.config["file"]; 134 path = Plugin.config["file"];
135 else 135 else
136 path = Plugin.paths.config + "/words.conf"; 136 path = Plugin.paths.config + "/words.conf";
137 137
138 try { 138 try {
139 Logger.info("loading words..."); 139 Logger.info("loading words from " + path);
140 140
141 var file = new File(path, "r"); 141 var file = new File(path, "r");
142 var line; 142 var line;
143
144 Hangman.words.all = [];
143 145
144 while ((line = file.readline()) !== undefined) 146 while ((line = file.readline()) !== undefined)
145 if (Hangman.isWord(line)) 147 if (Hangman.isWord(line))
146 Hangman.words.all.push(line); 148 Hangman.words.all.push(line);
147 } catch (e) { 149 } catch (e) {
270 272
271 function propose(server, channel, origin, game, proposition) 273 function propose(server, channel, origin, game, proposition)
272 { 274 {
273 var kw = { 275 var kw = {
274 channel: channel, 276 channel: channel,
275 command: server.info().commandChar + Plugin.info().name, 277 command: server.info().prefix + Plugin.info().name,
276 nickname: Util.splituser(origin), 278 nickname: Util.splituser(origin),
277 origin: origin, 279 origin: origin,
278 plugin: Plugin.info().name, 280 plugin: Plugin.info().name,
279 server: server.toString() 281 server: server.toString()
280 }; 282 };
317 channel = channel.toLowerCase(); 319 channel = channel.toLowerCase();
318 320
319 var game = Hangman.find(server, channel); 321 var game = Hangman.find(server, channel);
320 var kw = { 322 var kw = {
321 channel: channel, 323 channel: channel,
322 command: server.info().commandChar + Plugin.info().name, 324 command: server.info().prefix + Plugin.info().name,
323 nickname: Util.splituser(origin), 325 nickname: Util.splituser(origin),
324 origin: origin, 326 origin: origin,
325 plugin: Plugin.info().name, 327 plugin: Plugin.info().name,
326 server: server.toString() 328 server: server.toString()
327 }; 329 };