|
|
|
@ -690,17 +690,27 @@ class IRCBot(IRCClient):
|
|
|
|
|
if not self.authenticated:
|
|
|
|
|
reactor.callLater(10, self.regPing)
|
|
|
|
|
|
|
|
|
|
def setup_who_loop(self, channel):
|
|
|
|
|
# if main.config["Toggles"]["Who"]:
|
|
|
|
|
lc = LoopingCall(self.who, channel)
|
|
|
|
|
self._getWho[channel] = lc
|
|
|
|
|
intrange = main.config["Tweaks"]["Delays"]["WhoRange"]
|
|
|
|
|
minint = main.config["Tweaks"]["Delays"]["WhoLoop"]
|
|
|
|
|
interval = randint(minint, minint + intrange)
|
|
|
|
|
lc.start(interval)
|
|
|
|
|
|
|
|
|
|
def joined(self, channel):
|
|
|
|
|
if channel not in self.channels:
|
|
|
|
|
self.channels.append(channel)
|
|
|
|
|
self.names(channel).addCallback(self.got_names)
|
|
|
|
|
if main.config["Toggles"]["Who"]:
|
|
|
|
|
lc = LoopingCall(self.who, channel)
|
|
|
|
|
self._getWho[channel] = lc
|
|
|
|
|
intrange = main.config["Tweaks"]["Delays"]["WhoRange"]
|
|
|
|
|
minint = main.config["Tweaks"]["Delays"]["WhoLoop"]
|
|
|
|
|
interval = randint(minint, minint + intrange)
|
|
|
|
|
lc.start(interval)
|
|
|
|
|
reactor.callLater(main.config["Tweaks"]["Delays"]["WhoDelay"], self.setup_who_loop, channel)
|
|
|
|
|
# lc = LoopingCall(self.who, channel)
|
|
|
|
|
# self._getWho[channel] = lc
|
|
|
|
|
# intrange = main.config["Tweaks"]["Delays"]["WhoRange"]
|
|
|
|
|
# minint = main.config["Tweaks"]["Delays"]["WhoLoop"]
|
|
|
|
|
# interval = randint(minint, minint + intrange)
|
|
|
|
|
# lc.start(interval)
|
|
|
|
|
|
|
|
|
|
def botLeft(self, channel):
|
|
|
|
|
if channel in self.channels:
|
|
|
|
|