log chantracker's actions and a little fix when prompting

This commit is contained in:
Nicolas Coevoet 2021-07-09 14:48:26 +00:00
parent 2fcae101ce
commit 817353d6dd

View File

@ -3039,7 +3039,9 @@ class ChanTracker(callbacks.Plugin, plugins.ChannelDBHandler):
retickle = True retickle = True
# send pending msgs # send pending msgs
while len(i.queue): while len(i.queue):
irc.queueMsg(i.queue.dequeue()) msg = i.queue.dequeue()
log.info(str(msg))
irc.queueMsg(msg)
# update duration # update duration
for channel in list(irc.state.channels.keys()): for channel in list(irc.state.channels.keys()):
chan = self.getChan(irc, channel) chan = self.getChan(irc, channel)
@ -4190,7 +4192,6 @@ class ChanTracker(callbacks.Plugin, plugins.ChannelDBHandler):
def addToAsked(self, irc, prefix, data, nick): def addToAsked(self, irc, prefix, data, nick):
toAsk = False toAsk = False
endTime = time.time() + 180
i = self.getIrc(irc) i = self.getIrc(irc)
if not prefix in i.askedItems: if not prefix in i.askedItems:
i.askedItems[prefix] = {} i.askedItems[prefix] = {}
@ -4210,7 +4211,8 @@ class ChanTracker(callbacks.Plugin, plugins.ChannelDBHandler):
if found: if found:
i.askedItems[prefix][found[0]][6] = True i.askedItems[prefix][found[0]][6] = True
i.lowQueue.enqueue(ircmsgs.privmsg(nick, found[5])) i.lowQueue.enqueue(ircmsgs.privmsg(nick, found[5]))
self.forceTickle self.forceTickle = True
self._tickle(irc)
schedule.addEvent(unAsk, time.time() + (300 * len(list(i.askedItems[prefix])))) schedule.addEvent(unAsk, time.time() + (300 * len(list(i.askedItems[prefix]))))
def doTopic(self, irc, msg): def doTopic(self, irc, msg):