Since URL results are of FilteredVersionResult class, they are not displayed for old versions. However, pkgcheck (unnecessarily) still issues requests for all the URIs — so we're basically DoS-ing the servers to check something that we won't report.
To be honest, this whole FilteredVersionResult logic doesn't make much sense to me. We should really be filtering packages on input, not output (i.e. not doing checks on packages if we're not going to use the results).
@radhermit, any reason it was done like this?
Since URL results are of
FilteredVersionResultclass, they are not displayed for old versions. However, pkgcheck (unnecessarily) still issues requests for all the URIs — so we're basically DoS-ing the servers to check something that we won't report.To be honest, this whole
FilteredVersionResultlogic doesn't make much sense to me. We should really be filtering packages on input, not output (i.e. not doing checks on packages if we're not going to use the results).@radhermit, any reason it was done like this?