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