]> gitweb.pimeys.fr Git - bots/parrot.git/commitdiff
-r -reg etc… dans la conf
authorVincent Le Gallic <legallic@crans.org>
Mon, 14 Apr 2014 07:12:34 +0000 (09:12 +0200)
committerVincent Le Gallic <legallic@crans.org>
Mon, 14 Apr 2014 07:12:34 +0000 (09:12 +0200)
config.py
parrot.py

index ab9e5defbb727d79dc68f61e0c8b810f467c67e5..a871d693b40c222863c9574b2b5e2ff2cd7eff56 100644 (file)
--- a/config.py
+++ b/config.py
@@ -134,5 +134,8 @@ quote_dump_file = u"quotes.txt"
 #: URL où sont disponibles les quotes
 quote_display_url = u"http://cerebro.crans.org/parrot-quotes.txt (campus-only)"
 
+#: Suffixes qui font qu'une commande va utiliser des regexp
+regex_suffixes = ["-r", "reg", "-reg", "regex", "-regex", "regexp", "-regexp"]
+
 #: Nombre maximum d'auteurs qu'on peut demander à afficher
 search_max_authors = 20
index 0c4006fc0e1ad6c0e6a14c2780d20b5bd4581e41..821459498d8f8cae63a731acde54d4e332043dbb 100755 (executable)
--- a/parrot.py
+++ b/parrot.py
@@ -449,7 +449,7 @@ class Parrot(ircbot.SingleServerIRCBot):
             elif message.startswith(u"!author"):
                 words = message.split()
                 cmd = words[0].lstrip("!")
-                regexp = cmd in ["author-r", "authorreg", "author-reg", "author-regex"]
+                regexp = cmd in ["author" + suffix for suffix in config.regex_suffixes]
                 search = u" ".join(words[1:])
                 authors = self.quotedb.search_authors(search, regexp)
                 if len(authors) > config.search_max_authors: