Sfoglia il codice sorgente

server: /providers counts connections to multiple ISPs with fractions

Helge Jung 9 anni fa
parent
commit
7b1147a4dc
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      ffstatus/server.py

+ 2 - 1
ffstatus/server.py

@@ -468,7 +468,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 
 			for isp in item_isps:
 				if not isp in isps: isps[isp] = 0
-				isps[isp] += 1
+				isps[isp] += 1.0 / len(item_isps)
 
 		isps_sum = sum([isps[x] for x in isps])
 
@@ -495,6 +495,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 				self.wfile.write('<tr><td>{0}</td><td>{1:.1f}%</td><td>{2}</td></tr>\n'.format(isps[isp], isps[isp]*100.0/isps_sum, isp))
 
 			self.wfile.write('</tbody></table>\n')
+			self.wfile.write('<p>Totals: {0} ISPs, {1} connections</p>\n'.format(len(isps), isps_sum))
 			self.wfile.write('</body></html>')
 
 		else: