Loading lib/bridgedb/Dist.py +5 −1 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ import bridgedb.Storage import logging import re import time from ipaddr import IPv6Address, IPAddress def uniformMap(ip): """Map an IP to an arbitrary 'area' string, such that any two /24 addresses Loading @@ -20,6 +21,9 @@ def uniformMap(ip): >>> uniformMap('1.2.3.4') '1.2.3' """ if type(IPAddress(ip)) is IPv6Address: return ":".join(IPv6Address(ip).exploded.split(':')[:4]) else: return ".".join( ip.split(".")[:3] ) class IPBasedDistributor(bridgedb.Bridges.BridgeHolder): Loading Loading
lib/bridgedb/Dist.py +5 −1 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ import bridgedb.Storage import logging import re import time from ipaddr import IPv6Address, IPAddress def uniformMap(ip): """Map an IP to an arbitrary 'area' string, such that any two /24 addresses Loading @@ -20,6 +21,9 @@ def uniformMap(ip): >>> uniformMap('1.2.3.4') '1.2.3' """ if type(IPAddress(ip)) is IPv6Address: return ":".join(IPv6Address(ip).exploded.split(':')[:4]) else: return ".".join( ip.split(".")[:3] ) class IPBasedDistributor(bridgedb.Bridges.BridgeHolder): Loading