mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-30 13:16:17 +00:00
Fix the display of the tracker host when it's an IP address and not a
hostname
This commit is contained in:
parent
7f1a7ea863
commit
373dd2c695
@ -518,6 +518,16 @@ class Torrent:
|
||||
url = urlparse(tracker)
|
||||
if hasattr(url, "hostname"):
|
||||
host = (url.hostname or 'DHT')
|
||||
# Check if hostname is an IP address and just return it if that's the case
|
||||
import socket
|
||||
try:
|
||||
socket.inet_aton(url.hostname)
|
||||
except socket.error:
|
||||
pass
|
||||
else:
|
||||
# This is an IP address because an exception wasn't raised
|
||||
return url.hostname
|
||||
|
||||
parts = host.split(".")
|
||||
if len(parts) > 2:
|
||||
if parts[-2] in ("co", "com"):
|
||||
|
Loading…
x
Reference in New Issue
Block a user