fix : extended bans for inspircd

This commit is contained in:
Nicolas Coevoet 2015-03-31 20:52:40 +02:00
parent 0f5bacd675
commit 32799a9e7f

View File

@ -3024,7 +3024,7 @@ class ChanTracker(callbacks.Plugin,plugins.ChannelDBHandler):
def hasExtendedSharedBan (self,irc,fromChannel,target,mode): def hasExtendedSharedBan (self,irc,fromChannel,target,mode):
# todo add support for others ircd if supported, currently only freenode # todo add support for others ircd if supported, currently only freenode
b = '$j:%s' % fromChannel b = '%sj:%s' % (self.getIrcdExtbansPrefix(irc),fromChannel)
kicks = [] kicks = []
for channel in irc.state.channels: for channel in irc.state.channels:
if b in irc.state.channels[channel].bans and mode in self.registryValue('kickMode',channel=channel) and not target.startswith('m:'): if b in irc.state.channels[channel].bans and mode in self.registryValue('kickMode',channel=channel) and not target.startswith('m:'):