]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - basile.py
Correction (après modification du sourcecode d'irclib car l'implémentation
[bots/basile.git] / basile.py
index abc9d2075e8919bdd18d9ab653c3303940b2e98a..35733e924e9186d0ea31ecfd935874fde8113546 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -525,7 +525,7 @@ class Basile(ircbot.SingleServerIRCBot):
             if auteur in self.ops and len(message)>1:
                 if message[1] in self.chanlist:
                     if not (message[1] in self.stay_channels) or auteur in self.overops:
-                        serv.part(message[1])
+                        self.quitter(message[1]," ".join(message[2:]))
                         self.chanlist.remove(message[1])
                         log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
                     else:
@@ -687,7 +687,7 @@ class Basile(ircbot.SingleServerIRCBot):
             elif cmd in ["part","leave","dégage","va-t-en","tut'tiresailleurs,c'estmesgalets"]:
                 if auteur in self.ops and (not (canal in self.stay_channels)
                                            or auteur in self.overops):
-                    serv.part(canal,message="Éjecté par %s"%(auteur))
+                    self.quitter(canal)
                     log(self.serveur,canal,auteur,message+"[successful]")
                     if canal in self.chanlist:
                         self.chanlist.remove(canal)
@@ -916,11 +916,11 @@ class Basile(ircbot.SingleServerIRCBot):
     def quitter(self,chan,leave_message=None):
         if leave_message==None:
             leave_message=random.choice(config_leave_messages)
-        self.serv.part(chan,leave_message.encode("utf8"))
+        self.serv.part(chan,message=leave_message.encode("utf8"))
     
     def mourir(self):
         quit_message=random.choice(config_quit_messages)
-        self.die(message=config_quit_message)
+        self.die(msg=quit_message)
     
     def _getnick(self):
         return self.serv.get_nickname()