@@ -2430,27 +2430,28 @@ def url(value,
2430
2430
stripped_value = value .replace (protocol , '' )
2431
2431
lowercase_stripped_value = stripped_value .lower ()
2432
2432
2433
- for special_use_domain in SPECIAL_USE_DOMAIN_NAMES :
2434
- if special_use_domain in lowercase_stripped_value :
2435
- has_port = False
2436
- port_index = lowercase_stripped_value .find (':' )
2437
- if port_index > - 1 :
2438
- has_port = True
2439
- lowercase_stripped_value = lowercase_stripped_value [:port_index ]
2440
- if not has_port :
2441
- path_index = lowercase_stripped_value .find ('/' )
2442
- if path_index > - 1 :
2443
- lowercase_stripped_value = lowercase_stripped_value [:path_index ]
2444
-
2445
- if lowercase_stripped_value :
2446
- try :
2447
- domain (lowercase_stripped_value ,
2448
- allow_empty = False ,
2449
- is_recursive = is_recursive )
2450
- is_valid = True
2433
+ if lowercase_stripped_value :
2434
+ for special_use_domain in SPECIAL_USE_DOMAIN_NAMES :
2435
+ if special_use_domain in lowercase_stripped_value :
2436
+ has_port = False
2437
+ port_index = lowercase_stripped_value .find (':' )
2438
+ if port_index > - 1 :
2439
+ has_port = True
2440
+ lowercase_stripped_value = lowercase_stripped_value [:port_index ]
2441
+ if not has_port :
2442
+ path_index = lowercase_stripped_value .find ('/' )
2443
+ if path_index > - 1 :
2444
+ lowercase_stripped_value = lowercase_stripped_value [:path_index ]
2445
+
2446
+ if lowercase_stripped_value :
2447
+ try :
2448
+ domain (lowercase_stripped_value ,
2449
+ allow_empty = False ,
2450
+ is_recursive = is_recursive )
2451
+ is_valid = True
2451
2452
2452
- except (ValueError , TypeError ):
2453
- pass
2453
+ except (ValueError , TypeError ):
2454
+ pass
2454
2455
2455
2456
if not is_valid and allow_special_ips :
2456
2457
try :
0 commit comments