From 7a4ff488638c7f93726d4c1b46b5bed62b84f865 Mon Sep 17 00:00:00 2001 From: Nicolas Coevoet Date: Fri, 9 Mar 2018 11:56:13 +0100 Subject: [PATCH] fixs and added support for -capability protections --- plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index 3468bf1..c7e1a7b 100644 --- a/plugin.py +++ b/plugin.py @@ -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: