don't request op twice
This commit is contained in:
parent
4c0dfd1b84
commit
48f382917b
|
@ -906,10 +906,12 @@ class Bantracker(callbacks.Plugin):
|
||||||
del self.pendingReviews[None]
|
del self.pendingReviews[None]
|
||||||
|
|
||||||
def getOp(self, irc, channel):
|
def getOp(self, irc, channel):
|
||||||
msg = ircmsgs.privmsg('Chanserv', "op %s %s" % (channel, irc.nick))
|
name = 'Bantracker_getop_%s' % channel
|
||||||
irc.queueMsg(msg)
|
# check if we aren't already waiting for op
|
||||||
schedule.addEvent(lambda: self._getOpFail(irc, channel), 60,
|
if name not in schedule.schedule.events:
|
||||||
'Bantracker_getop_%s' % channel)
|
msg = ircmsgs.privmsg('Chanserv', "op %s %s" % (channel, irc.nick))
|
||||||
|
irc.queueMsg(msg)
|
||||||
|
schedule.addEvent(lambda: self._getOpFail(irc, channel), 60, name)
|
||||||
|
|
||||||
def _getOpFail(self, irc, channel):
|
def _getOpFail(self, irc, channel):
|
||||||
for c in self.registryValue('autoremove.notify.channels', channel):
|
for c in self.registryValue('autoremove.notify.channels', channel):
|
||||||
|
|
Loading…
Reference in New Issue