From a2f2cf8cf12fc927da8d7b7c4a11d132edc13499 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Sat, 26 Mar 2016 18:14:43 -0400 Subject: [PATCH] API: Normalize input URL in ApiQueryExtLinksUsage This matches the behavior of Special:LinkSearch, and makes it more likely to give sensible results for non-normalized input. Bug: T130912 Change-Id: I2f60dd48fdfc24108110a24ad41b297ece7f33df --- includes/api/ApiQueryExtLinksUsage.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/api/ApiQueryExtLinksUsage.php b/includes/api/ApiQueryExtLinksUsage.php index 404fc19c31..9b055377ef 100644 --- a/includes/api/ApiQueryExtLinksUsage.php +++ b/includes/api/ApiQueryExtLinksUsage.php @@ -66,6 +66,9 @@ class ApiQueryExtLinksUsage extends ApiQueryGeneratorBase { $this->addWhereFld( 'page_namespace', $params['namespace'] ); } + // Normalize query to match the normalization applied for the externallinks table + $query = Parser::normalizeLinkUrl( $query ); + $whereQuery = $this->prepareUrlQuerySearchString( $query, $protocol ); if ( $whereQuery !== null ) { -- 2.20.1