very small changes for removal of +q $~a

This commit is contained in:
Nicolas Coevoet 2021-11-03 08:13:52 +00:00
parent 051a76fa2e
commit d8acb0b785

View File

@ -4499,6 +4499,7 @@ class ChanTracker(callbacks.Plugin, plugins.ChannelDBHandler):
or m in self.registryValue('modesToAskWhenOpped', channel=channel, network=irc.network): or m in self.registryValue('modesToAskWhenOpped', channel=channel, network=irc.network):
toCommit = True toCommit = True
item = chan.removeItem(m, value, msg.prefix, c) item = chan.removeItem(m, value, msg.prefix, c)
if item and item.channel == channel:
toremove.append(item) toremove.append(item)
if n: if n:
n.addLog(channel, 'sets %s %s' % (mode, value)) n.addLog(channel, 'sets %s %s' % (mode, value))
@ -4598,7 +4599,7 @@ class ChanTracker(callbacks.Plugin, plugins.ChannelDBHandler):
db.commit() db.commit()
if len(toremove): if len(toremove):
for r in toremove: for r in toremove:
i.verifyRemoval(irc, channel, r.mode, r.value, db, self, r.uid) i.verifyRemoval(irc, r.channel, r.mode, r.value, db, self, r.uid)
if irc.state.channels[channel].isHalfopPlus(irc.nick) \ if irc.state.channels[channel].isHalfopPlus(irc.nick) \
and not self.registryValue('keepOp', channel=channel, network=irc.network): and not self.registryValue('keepOp', channel=channel, network=irc.network):
self.forceTickle = True self.forceTickle = True