Browse Source

ip_addr_bucket: to avoid doubt explode the address

patch-2
Neil Booth 6 years ago
parent
commit
4d1e02a5e7
  1. 4
      electrumx/server/session.py

4
electrumx/server/session.py

@ -18,6 +18,7 @@ import ssl
import time
from collections import defaultdict
from functools import partial
from ipaddress import ip_address
from aiorpcx import (
RPCSession, JSONRPCAutoDetect, JSONRPCConnection,
@ -563,7 +564,8 @@ class SessionManager(object):
return 'unknown_ip_addr'
ip_addr = ip_addr[0]
if ':' in ip_addr:
return ':'.join(ip_addr.split(':')[:3])
ip_addr = ip_address(ip_addr)
return ':'.join(ip_addr.exploded.split(':')[:3])
return '.'.join(ip_addr.split('.')[:3])
def add_session(self, session):

Loading…
Cancel
Save