]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - basile.py
[self_improvement] Using .lower() on avant and apres when case_insensitive
[bots/basile.git] / basile.py
index 82bd917db74a469df260b1775f6ebc3cb425ac43..2fedf6ed76a4a0aa8dc9dfb3a644b892edd0dcc9 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -74,8 +74,10 @@ def is_something(chain, regexp=None, matches=[], avant=u".*(?:^| )", apres=u"(?:
                  case_sensitive=False):
     """Vérifie si chain contient un des éléments de ``matches``.
        Si ``regexp`` est fournie, c'est simplement elle qui est testée"""
-    if case_sensitive:
+    if not case_sensitive:
         chain = chain.lower()
+        apres = apres.lower()
+        avant = avant.lower()
     if regexp == None:
         regexp = regex_join(matches, avant, apres)
         regexp = re.compile(regexp)
@@ -538,7 +540,7 @@ class Basile(ircbot.SingleServerIRCBot):
                 notunderstood = True
         elif cmd == u"say":
             if auteur in self.overops and len(message) > 2:
-                serv.privmsg(message[1], " ".join(message[2:]))
+                serv.privmsg(message[1].encode("utf-8"), (u" ".join(message[2:])).encode("utf-8"))
                 log(self.serveur, "priv", auteur, " ".join(message))
             elif len(message) <= 2:
                 serv.privmsg(auteur, "Syntaxe : SAY <channel> <message>")