Don't limit protocols returned by mirror status function
If results weren't available for certain URLs, they won't show up anyway in this list, and if we start to check rsync URLs, then we want their values to come back in this status list. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
a5f5557493
commit
76516cae45
@ -32,11 +32,9 @@ def annotate_url(url, delays):
|
||||
@cache_function(123)
|
||||
def get_mirror_statuses(cutoff=default_cutoff):
|
||||
cutoff_time = utc_now() - cutoff
|
||||
protocols = list(MirrorProtocol.objects.filter(is_download=True))
|
||||
# I swear, this actually has decent performance...
|
||||
urls = MirrorUrl.objects.select_related('mirror', 'protocol').filter(
|
||||
mirror__active=True, mirror__public=True,
|
||||
protocol__in=protocols,
|
||||
logs__check_time__gte=cutoff_time).annotate(
|
||||
check_count=Count('logs'),
|
||||
success_count=Count('logs__duration'),
|
||||
|
Loading…
Reference in New Issue
Block a user