# HG changeset patch # User Mikael Berthe # Date 1178043534 -7200 # Node ID d79701227a046f690bdd815608d1650ed003f672 # Parent 024fa3e339824f1ab89d1298397e88fd27c57802 Small improvement to wtf_plugin diff -r 024fa3e33982 -r d79701227a04 plugins/wtf_plugin.py --- a/plugins/wtf_plugin.py Tue May 01 19:16:35 2007 +0200 +++ b/plugins/wtf_plugin.py Tue May 01 20:18:54 2007 +0200 @@ -5,23 +5,22 @@ WTF_FILE = 'static/wtf.txt' def handler_wtf(type, source, parameters): - parameters = parameters.rstrip(" ?\n") - parameters = parameters.lstrip() + parameters = parameters.rstrip(" ?\n").lstrip() word = parameters.upper() + "\t" - reply = "" if not parameters: smsg(type, source, "Gimme an acronym!") return - for line in file(WTF_FILE): - if line.startswith(word): - reply += re.sub("\t+", ": ", line) + reply = ''.join(line for line in file(WTF_FILE) \ + if line.startswith(word)) if not reply: reply = "Sorry, I don't know what " + parameters + " means..." + else: + reply= re.sub("\t+", ": ", reply.rstrip()) - smsg(type, source, reply.rstrip()) + smsg(type, source, reply) register_command_handler(handler_wtf, 'wtf', 0, 'Translates acronyms for you', 'wtf', ['wtf wtf'])