diff --git a/plugins/Stats/StatsPlugin.py b/plugins/Stats/StatsPlugin.py index 09f70335..2908f464 100644 --- a/plugins/Stats/StatsPlugin.py +++ b/plugins/Stats/StatsPlugin.py @@ -172,6 +172,30 @@ class UiRequestPlugin(object): yield "
" yield "" + # Big files + yield "

Big files:
" + for site in self.server.sites.values(): + if not site.settings.get("has_bigfile"): + continue + bigfiles = {} + yield """%s
""" % (site.address, site.address) + for peer in site.peers.values(): + if not peer.time_piecefields_updated: + continue + for sha512, piecefield in peer.piecefields.iteritems(): + if sha512 not in bigfiles: + bigfiles[sha512] = [] + bigfiles[sha512].append(peer) + + yield "" + # No more if not in debug mode if not config.debug: raise StopIteration