mirror of
https://github.com/ncoevoet/ChanTracker.git
synced 2025-04-26 21:11:13 -05:00
little changes
This commit is contained in:
parent
e8523f6a8f
commit
a3d7425c66
@ -53,7 +53,10 @@ from operator import itemgetter
|
|||||||
try:
|
try:
|
||||||
from ipaddress import ip_address as IPAddress, ip_network as IPNetwork
|
from ipaddress import ip_address as IPAddress, ip_network as IPNetwork
|
||||||
except ImportError:
|
except ImportError:
|
||||||
|
try:
|
||||||
from netaddr import IPAddress, IPNetwork
|
from netaddr import IPAddress, IPNetwork
|
||||||
|
except:
|
||||||
|
t = ''
|
||||||
|
|
||||||
#due to more kind of pattern checked, increase size
|
#due to more kind of pattern checked, increase size
|
||||||
|
|
||||||
@ -103,12 +106,16 @@ def matchHostmask (pattern,n):
|
|||||||
cache[n.prefix] = n.ip
|
cache[n.prefix] = n.ip
|
||||||
except:
|
except:
|
||||||
cache[n.prefix] = None
|
cache[n.prefix] = None
|
||||||
|
try:
|
||||||
if n.ip != None and pattern.find('@') != -1 and mcidr.match(pattern.split('@')[1]) and IPAddress(u'%s' % n.ip) in IPNetwork(u'%s' % pattern.split('@')[1]):
|
if n.ip != None and pattern.find('@') != -1 and mcidr.match(pattern.split('@')[1]) and IPAddress(u'%s' % n.ip) in IPNetwork(u'%s' % pattern.split('@')[1]):
|
||||||
if ircutils.hostmaskPatternEqual('%s@*' % pattern.split('@')[0],'%s!%s@%s' % (nick,ident,n.ip)):
|
if ircutils.hostmaskPatternEqual('%s@*' % pattern.split('@')[0],'%s!%s@%s' % (nick,ident,n.ip)):
|
||||||
return '%s!%s@%s' % (nick,ident,n.ip)
|
return '%s!%s@%s' % (nick,ident,n.ip)
|
||||||
if n.ip != None and pattern.find('@') != -1 and m6cidr.match(pattern.split('@')[1]) and IPAddress(u'%s' % n.ip) in IPNetwork(u'%' % pattern.split('@')[1]):
|
if n.ip != None and pattern.find('@') != -1 and m6cidr.match(pattern.split('@')[1]) and IPAddress(u'%s' % n.ip) in IPNetwork(u'%' % pattern.split('@')[1]):
|
||||||
if ircutils.hostmaskPatternEqual('%s@*' % pattern.split('@')[0],'%s!%s@%s' % (nick,ident,n.ip)):
|
if ircutils.hostmaskPatternEqual('%s@*' % pattern.split('@')[0],'%s!%s@%s' % (nick,ident,n.ip)):
|
||||||
return '%s!%s@%s' % (nick,ident,n.ip)
|
return '%s!%s@%s' % (nick,ident,n.ip)
|
||||||
|
except:
|
||||||
|
t = ''
|
||||||
|
if ircutils.isUserHostmask(pattern):
|
||||||
if n.ip != None and ircutils.hostmaskPatternEqual(pattern,'%s!%s@%s' % (nick,ident,n.ip)):
|
if n.ip != None and ircutils.hostmaskPatternEqual(pattern,'%s!%s@%s' % (nick,ident,n.ip)):
|
||||||
return '%s!%s@%s' % (nick,ident,n.ip)
|
return '%s!%s@%s' % (nick,ident,n.ip)
|
||||||
if ircutils.hostmaskPatternEqual(pattern,n.prefix):
|
if ircutils.hostmaskPatternEqual(pattern,n.prefix):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user