소스 검색

/providers: handle unicode ISP names

Helge Jung 9 년 전
부모
커밋
44d49404aa
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      ffstatus/server.py

+ 2 - 1
ffstatus/server.py

@@ -505,6 +505,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 					# normalize name: strip country suffixes (in Germany)
 					isp = re.sub(r'(DE|Deutschland|Germany|Nordrhein[- ]Westfalen|NRW|Baden[- ]Wuerttemburg|BW|Hessen|Niedersachsen|Rheinland[- ]Pfalz|RLP)$', '', isp, flags=re.IGNORECASE).strip()
 
+				isp = str(isp)
 				if not isp in ispblocks:
 					ispblocks[isp] = set()
 				ispblocks[isp].add(ispblock)
@@ -550,7 +551,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 					isps[isp],
 					isps[isp]*100.0/isps_sum,
 					isp,
-					', '.join(sorted(ispblocks[isp])),
+					', '.join(sorted(ispblocks[isp])) if isp in ispblocks else '?',
 				))
 
 			self.wfile.write('</tbody></table>\n')