def randbot(self): #get Bot() randomly
return self.bots[random.choice(list(self.bots.keys()))]
- def user(self, _nick, justjoined=False, create=True):
+ def user(self, _nick, send_who=False, create=True):
nick = _nick.lower()
+
+ if send_who and (nick not in self.users or not self.users[nick].isauthed()):
+ self.randbot().conn.send("WHO %s n%%ant,1" % (nick))
+
if nick in self.users:
return self.users[nick]
elif create:
user = self.User(_nick)
self.users[nick] = user
-
- if justjoined:
- self.randbot().conn.send("WHO %s n%%ant,1" % (nick))
-
return user
else:
return None
main.fd(fileno).close()
else:
for line in data:
+ if cfg.getboolean('debug', 'io'):
+ main.log(str(main.fd(fileno)), 'I', line)
try:
main.fd(fileno).parse(line)
except: