]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/commitdiff
On ne considère pas qu'un channel qu'on vient de join est actif
authorVincent Le Gallic <legallic@crans.org>
Tue, 13 May 2014 21:21:54 +0000 (23:21 +0200)
committerVincent Le Gallic <legallic@crans.org>
Tue, 13 May 2014 21:21:57 +0000 (23:21 +0200)
et on pense à la valeur par défaut du temps d'inactivité

deconnaisseur.py

index 0615a231f87679d1251508a6da21a26624d179c7..77497dbc6069516779c2bb2c4fc42b366d456b22 100755 (executable)
@@ -121,7 +121,6 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
         for c in self.chanlist:
             log(self.serveur,"JOIN %s"%(c))
             serv.join(c)
-            self.update_activity(c,force=True)
         for c in self.play_channels:
             token=time.time()-3600
             self.play_status[c]=[0,token]
@@ -613,7 +612,8 @@ class Deconnaisseur(ircbot.SingleServerIRCBot):
         if force or (not pseudo in config.idle_bots and all([not re.match(ignore, message) for ignore in config.idle_messages])):
             self.last_activity[canal]=time.time()
     def is_active(self,canal):
-        return time.time()-self.last_activity[canal]<config.idle_time
+        # Si on n'a pas d'info sur le chan, il est inactif
+        return time.time()-self.last_activity.get(canal, config.idle_time)<config.idle_time
     
     def reload(self, auteur=None):
         reload(config)