fixs and added support for -capability protections

This commit is contained in:
Nicolas Coevoet 2018-03-09 11:56:13 +01:00
parent 02f23df444
commit 7a4ff48863

View File

@ -1048,7 +1048,7 @@ class Chan (object):
c.execute("""DELETE FROM patterns WHERE id=? and channel=? LIMIT 1""",(uid,self.name))
if uid in self.patterns:
del self.patterns[uid]
prop = 'Pattern%s' % pattern.uid
prop = 'Pattern%s' % id
if prop in self.spam:
del self.spam[prop]
db.commit()
@ -3681,6 +3681,9 @@ class ChanTracker(callbacks.Plugin,plugins.ChannelDBHandler):
limit = self.registryValue('%sPermit' % prop,channel=channel)
if limit < 0:
return False
flag = ircdb.makeChannelCapability(channel, prop)
if not ircdb.checkCapability(key, flag):
return False
chan = self.getChan(irc,channel)
life = self.registryValue('%sLife' % prop,channel=channel)
if not prop in chan.spam: