Explorar o código

/providers: more ISP name sanitizing

Helge Jung %!s(int64=9) %!d(string=hai) anos
pai
achega
0136c9a119
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      ffstatus/server.py

+ 6 - 0
ffstatus/server.py

@@ -496,6 +496,12 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 					# normalize name: strip "pool" suffixes
 					isp = re.sub(r'(dynamic )?(customer |subscriber )?(ip )?(pool|(address )?range|addresses)$', '', isp, flags=re.IGNORECASE)
 
+					# normalize name: strip "B2B" and aggregation suffixes
+					isp = re.sub(r'(B2B )?(aggregate|aggregation)?$', '', flags=re.IGNORECASE)
+
+					# normalize name: strip country suffixes (in Germany)
+					isp = re.sub(r'(DE|Deutschland|Germany|Nordrhein[- ]Westfalen|Baden[- ]Wuerttemburg|Hessen|Niedersachsen|Rheinland[- ]Pfalz)$', '', flags=re.IGNORECASE)
+
 				item_isps.add(isp)
 
 			if len(item_isps) == 0: