]> gitweb.pimeys.fr Git - bots/basile.git/blobdiff - basile.py
On enregistre des infos quand on demande un whois (qui l'a demandé, pourquoi…)
[bots/basile.git] / basile.py
index 86917a440a1df82852adb6f188e9acbb78f81fbe..9b53b1ad88e13b594f679e6af75a527fdee53547 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -211,8 +211,9 @@ class Basile(ircbot.SingleServerIRCBot):
             self.serv.privmsg(place, message)
         log(self.serveur, place, auteur, something + "%r" % params + ("[successful]" if success else "[failed]"))
     
-    def whois(self, pseudo):
+    def whois(self, pseudo, askedwhy, askedby):
         """Demande un whois sur ``pseudo``. La réponse sera handled par une autre fonction."""
+        self.users.pending_whois[pseudo] = ["pending", askedwhy, askedby]
         self.serv.whois([pseudo])
     
     ### Surcharge des events du Bot
@@ -475,7 +476,7 @@ class Basile(ircbot.SingleServerIRCBot):
                 notunderstood = True
         elif cmd == u"whois":
             if auteur in self.ops and len(message) > 1:
-                self.whois(message[1])
+                self.whois(message[1], askedwhy="cmd WHOIS", askedby=auteur)
             else:
                 notunderstood = True
         else: